home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
GrabGuy
/
GrabGuy 1.0a1
/
GrabGuy 1.0a1.rsrc
/
CODE_9_GOpen.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
276KB
|
4,819 lines
# near model CODE resource
# jump table entries: 2416-2464 (49 of them)
export_302:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 4878 009E push.l 0x9E
0000000A 486D 1CCA pea.l [A5 + 0x1CCA /* export_917 */]
0000000E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000012 2840 movea.l A4, D0
00000014 2F0C move.l -[A7], A4
00000016 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
0000001A 2F0C move.l -[A7], A4
0000001C 4EBA 0012 jsr [PC + 0x12 /* 00000030 */]
00000020 2D4C 000E move.l [A6 + 0xE], A4
00000024 286E FFFC movea.l A4, [A6 - 0x4]
00000028 4E5E unlink A6
0000002A 205F movea.l A0, [A7]+
0000002C 5C4F addq.w A7, 6
0000002E 4ED0 jmp [A0]
fn00000030:
00000030 4E56 0000 link A6, 0
00000034 48E7 0018 movem.l -[A7], A3,A4
00000038 286E 0008 movea.l A4, [A6 + 0x8]
0000003C 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */
00000042 2F3C 6767 7579 move.l -[A7], 0x67677579 /* 'gguy' */
00000048 7001 moveq.l D0, 0x01
0000004A 1F00 move.b -[A7], D0
0000004C 1F00 move.b -[A7], D0
0000004E 1F00 move.b -[A7], D0
00000050 1F00 move.b -[A7], D0
00000052 2F0C move.l -[A7], A4
00000054 4EBA 141A jsr [PC + 0x141A /* 00001470 */]
00000058 2054 movea.l A0, [A4]
0000005A 4228 001E clr.b [A0 + 0x1E]
0000005E 700A moveq.l D0, 0x0A
00000060 2F00 move.l -[A7], D0
00000062 486D 1CBA pea.l [A5 + 0x1CBA /* export_915 */]
00000066 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000006A 2640 movea.l A3, D0
0000006C 2F0B move.l -[A7], A3
0000006E 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000072 2054 movea.l A0, [A4]
00000074 214B 0048 move.l [A0 + 0x48], A3
00000078 2054 movea.l A0, [A4]
0000007A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000007E 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
00000082 700A moveq.l D0, 0x0A
00000084 2F00 move.l -[A7], D0
00000086 486D 1CBA pea.l [A5 + 0x1CBA /* export_915 */]
0000008A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000008E 2640 movea.l A3, D0
00000090 2F0B move.l -[A7], A3
00000092 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000096 2054 movea.l A0, [A4]
00000098 214B 004C move.l [A0 + 0x4C], A3
0000009C 2054 movea.l A0, [A4]
0000009E 2F28 004C move.l -[A7], [A0 + 0x4C]
000000A2 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
000000A6 7042 moveq.l D0, 0x42
000000A8 2F00 move.l -[A7], D0
000000AA 486D 1D1A pea.l [A5 + 0x1D1A /* export_927 */]
000000AE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000000B2 2640 movea.l A3, D0
000000B4 2F0B move.l -[A7], A3
000000B6 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000000BA 2054 movea.l A0, [A4]
000000BC 214B 0050 move.l [A0 + 0x50], A3
000000C0 2054 movea.l A0, [A4]
000000C2 2F28 0050 move.l -[A7], [A0 + 0x50]
000000C6 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */]
000000CA 7020 moveq.l D0, 0x20
000000CC 2F00 move.l -[A7], D0
000000CE 486D 1D22 pea.l [A5 + 0x1D22 /* export_928 */]
000000D2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000000D6 2640 movea.l A3, D0
000000D8 2F0B move.l -[A7], A3
000000DA 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000000DE 2054 movea.l A0, [A4]
000000E0 214B 0054 move.l [A0 + 0x54], A3
000000E4 2054 movea.l A0, [A4]
000000E6 2F28 0054 move.l -[A7], [A0 + 0x54]
000000EA 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
000000EE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000000F4 4E5E unlink A6
000000F6 2E9F move.l [A7], [A7]+
000000F8 4E75 rts
000000FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_303: // at 000000FC (misaligned)
000000FE 0000 2F0C ori.b D0, 0xC
00000102 286E 0008 movea.l A4, [A6 + 0x8]
00000106 2054 movea.l A0, [A4]
00000108 2F28 0048 move.l -[A7], [A0 + 0x48]
0000010C 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
00000110 2054 movea.l A0, [A4]
00000112 2F28 004C move.l -[A7], [A0 + 0x4C]
00000116 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
0000011A 2054 movea.l A0, [A4]
0000011C 2F28 0050 move.l -[A7], [A0 + 0x50]
00000120 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
00000124 2F0C move.l -[A7], A4
00000126 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
0000012A 286E FFFC movea.l A4, [A6 - 0x4]
0000012E 4E5E unlink A6
00000130 2E9F move.l [A7], [A7]+
00000132 4E75 rts
export_304:
00000134 4E56 0000 link A6, 0
00000138 2F07 move.l -[A7], D7
0000013A 558F subq.l A7, 2
0000013C 1F2E 000C move.b -[A7], [A6 + 0xC]
00000140 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000144 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
00000148 3E1F move.w D7, [A7]+
0000014A 0C47 B1DE cmpi.w D7, 0xB1DE
0000014E 670E beq +0x10 /* 0000015E */
00000150 4A47 tst.w D7
00000152 670A beq +0xC /* 0000015E */
00000154 3F07 move.w -[A7], D7
00000156 7000 moveq.l D0, 0x00
00000158 2F00 move.l -[A7], D0
0000015A 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label0000015E:
0000015E 2E2E FFFC move.l D7, [A6 - 0x4]
00000162 4E5E unlink A6
00000164 205F movea.l A0, [A7]+
00000166 4FEF 000A lea.l A7, [A7 + 0xA]
0000016A 4ED0 jmp [A0]
export_305:
0000016C 4E56 FFFC link A6, -0x0004
00000170 48E7 0018 movem.l -[A7], A3,A4
00000174 286E 0008 movea.l A4, [A6 + 0x8]
00000178 598F subq.l A7, 4
0000017A 3F3C 03E8 move.w -[A7], 0x3E8
0000017E 2F0C move.l -[A7], A4
00000180 4EBA 097A jsr [PC + 0x97A /* 00000AFC */]
00000184 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000188 4878 0098 push.l 0x98
0000018C 486D 1D0A pea.l [A5 + 0x1D0A /* export_925 */]
00000190 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000194 2640 movea.l A3, D0
00000196 2F0B move.l -[A7], A3
00000198 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
0000019C 2F0C move.l -[A7], A4
0000019E 2F0B move.l -[A7], A3
000001A0 4EAD 26AA jsr [A5 + 0x26AA /* export_1233 */]
000001A4 598F subq.l A7, 4
000001A6 2F3C 6F75 7470 move.l -[A7], 0x6F757470 /* 'outp' */
000001AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001B0 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
000001B4 2657 movea.l A3, [A7]
000001B6 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000001BA 2054 movea.l A0, [A4]
000001BC 2F28 004C move.l -[A7], [A0 + 0x4C]
000001C0 2F0B move.l -[A7], A3
000001C2 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
000001C6 598F subq.l A7, 4
000001C8 2F3C 696E 7074 move.l -[A7], 0x696E7074 /* 'inpt' */
000001CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001D2 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
000001D6 265F movea.l A3, [A7]+
000001D8 2054 movea.l A0, [A4]
000001DA 2F28 0048 move.l -[A7], [A0 + 0x48]
000001DE 2F0B move.l -[A7], A3
000001E0 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
000001E4 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
000001EA 4E5E unlink A6
000001EC 205F movea.l A0, [A7]+
000001EE 5C4F addq.w A7, 6
000001F0 4ED0 jmp [A0]
000001F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000001F6 0000 206E ori.b D0, 0x6E /* 'n' */
000001FA 0008 2F28 ori.b A0, 0x28 /* '(' */
000001FE 0008 4EAD ori.b A0, 0xAD
00000202 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
00000208 DEFC 000A add.w A7, 0xA /* '\n' */
0000020C 4ED0 jmp [A0]
0000020E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_306: // at 00000210 (misaligned)
00000212 FFBE .invalid <<F/6/7>>
00000214 48E7 0118 movem.l -[A7], D7,A3,A4
00000218 2E2E 0008 move.l D7, [A6 + 0x8]
0000021C 2847 movea.l A4, D7
0000021E 2054 movea.l A0, [A4]
00000220 7000 moveq.l D0, 0x00
00000222 2140 0040 move.l [A0 + 0x40], D0
00000226 2140 0048 move.l [A0 + 0x48], D0
0000022A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000022E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000232 2F2E 000C move.l -[A7], [A6 + 0xC]
00000236 2F07 move.l -[A7], D7
00000238 4EBA 16EE jsr [PC + 0x16EE /* 00001928 */]
0000023C 206E 000C movea.l A0, [A6 + 0xC]
00000240 2650 movea.l A3, [A0]
00000242 2054 movea.l A0, [A4]
00000244 2153 0038 move.l [A0 + 0x38], [A3]
00000248 216B 0004 003C move.l [A0 + 0x3C], [A3 + 0x4]
0000024E 486E FFBE pea.l [A6 - 0x42]
00000252 487A FFA0 pea.l [PC - 0x60 /* 000001F4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000256 2F0E move.l -[A7], A6
00000258 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
0000025C 486E FFFC pea.l [A6 - 0x4]
00000260 486D 1DA4 pea.l [A5 + 0x1DA4]
00000264 3F3C 0006 move.w -[A7], 0x6
00000268 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
0000026C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000270 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000274 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000278 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
0000027C 2054 movea.l A0, [A4]
0000027E 216E FFFC 0040 move.l [A0 + 0x40], [A6 - 0x4]
00000284 7000 moveq.l D0, 0x00
00000286 2140 0044 move.l [A0 + 0x44], D0
0000028A 4228 004C clr.b [A0 + 0x4C]
0000028E 217C 2020 2020 004E move.l [A0 + 0x4E], 0x20202020 /* ' ' */
00000296 42A7 clr.l -[A7]
00000298 2F07 move.l -[A7], D7
0000029A 4EBA 002C jsr [PC + 0x2C /* 000002C8 */]
0000029E 2054 movea.l A0, [A4]
000002A0 215F 0048 move.l [A0 + 0x48], [A7]+
000002A4 486E FFBE pea.l [A6 - 0x42]
000002A8 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
000002AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000002B0 7008 moveq.l D0, 0x08
000002B2 2F00 move.l -[A7], D0
000002B4 4EBA 08DA jsr [PC + 0x8DA /* 00000B90 */]
000002B8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000002BC 4E5E unlink A6
000002BE 205F movea.l A0, [A7]+
000002C0 DEFC 0010 add.w A7, 0x10
000002C4 4ED0 jmp [A0]
000002C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002C8-000002CC
fn000002C8:
000002C8 4E56 FFFC link A6, -0x0004
// end alternate branch 000002C8-000002CC
fn000002C8: // (misaligned)
000002CA FFFC .invalid <<F/7/7>>
000002CC 486E FFFC pea.l [A6 - 0x4]
000002D0 486D 1DC4 pea.l [A5 + 0x1DC4]
000002D4 3F3C 0082 move.w -[A7], 0x82
000002D8 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
000002DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002E0 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000002E4 42A7 clr.l -[A7]
000002E6 42A7 clr.l -[A7]
000002E8 486D F82C pea.l [A5 - 0x7D4]
000002EC 486D F82C pea.l [A5 - 0x7D4]
000002F0 1F3C 0001 move.b -[A7], 0x1
000002F4 1F3C 0004 move.b -[A7], 0x4
000002F8 486D F714 pea.l [A5 - 0x8EC]
000002FC 486D F46C pea.l [A5 - 0xB94]
00000300 42A7 clr.l -[A7]
00000302 4267 clr.w -[A7]
00000304 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000308 4EBA 2A4A jsr [PC + 0x2A4A /* 00002D54 */]
0000030C 206E FFFC movea.l A0, [A6 - 0x4]
00000310 2050 movea.l A0, [A0]
00000312 317C 0001 0078 move.w [A0 + 0x78], 0x1
00000318 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000031E 4E5E unlink A6
00000320 2E9F move.l [A7], [A7]+
00000322 4E75 rts
export_307:
00000324 4E56 FFF8 link A6, -0x0008
00000328 48E7 0118 movem.l -[A7], D7,A3,A4
0000032C 2E2E 0008 move.l D7, [A6 + 0x8]
00000330 2847 movea.l A4, D7
00000332 42A7 clr.l -[A7]
00000334 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000338 2F2E 000C move.l -[A7], [A6 + 0xC]
0000033C 2F07 move.l -[A7], D7
0000033E 4EBA 2628 jsr [PC + 0x2628 /* 00002968 */]
00000342 2054 movea.l A0, [A4]
00000344 317C 0003 0038 move.w [A0 + 0x38], 0x3
0000034A 486E FFF8 pea.l [A6 - 0x8]
0000034E 2F07 move.l -[A7], D7
00000350 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000354 206E 000C movea.l A0, [A6 + 0xC]
00000358 2650 movea.l A3, [A0]
0000035A 486E FFF8 pea.l [A6 - 0x8]
0000035E 2F0B move.l -[A7], A3
00000360 42A7 clr.l -[A7]
00000362 42A7 clr.l -[A7]
00000364 42A7 clr.l -[A7]
00000366 4267 clr.w -[A7]
00000368 2F07 move.l -[A7], D7
0000036A 4EBA 265C jsr [PC + 0x265C /* 000029C8 */]
0000036E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000372 2F3C 0000 0100 move.l -[A7], 0x100
00000378 4EBA 083E jsr [PC + 0x83E /* 00000BB8 */]
0000037C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000380 4E5E unlink A6
00000382 205F movea.l A0, [A7]+
00000384 DEFC 0010 add.w A7, 0x10
00000388 4ED0 jmp [A0]
0000038A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_308: // at 0000038C (misaligned)
0000038E FFF8 .invalid <<F/7/7>>
00000390 48E7 0118 movem.l -[A7], D7,A3,A4
00000394 2E2E 0008 move.l D7, [A6 + 0x8]
00000398 2647 movea.l A3, D7
0000039A 42A7 clr.l -[A7]
0000039C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000003A4 2F07 move.l -[A7], D7
000003A6 4EBA 25C0 jsr [PC + 0x25C0 /* 00002968 */]
000003AA 2053 movea.l A0, [A3]
000003AC 317C 0004 0038 move.w [A0 + 0x38], 0x4
000003B2 486E FFF8 pea.l [A6 - 0x8]
000003B6 2F07 move.l -[A7], D7
000003B8 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
000003BC 206E 000C movea.l A0, [A6 + 0xC]
000003C0 2850 movea.l A4, [A0]
000003C2 486E FFF8 pea.l [A6 - 0x8]
000003C6 486C 0002 pea.l [A4 + 0x2]
000003CA 1014 move.b D0, [A4]
000003CC 4880 ext.w D0
000003CE 48C0 ext.l D0
000003D0 2F00 move.l -[A7], D0
000003D2 42A7 clr.l -[A7]
000003D4 7001 moveq.l D0, 0x01
000003D6 2F00 move.l -[A7], D0
000003D8 3F3C 0001 move.w -[A7], 0x1
000003DC 2F07 move.l -[A7], D7
000003DE 4EBA 25E8 jsr [PC + 0x25E8 /* 000029C8 */]
000003E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000003E6 2F3C 0000 0102 move.l -[A7], 0x102
000003EC 4EBA 07CA jsr [PC + 0x7CA /* 00000BB8 */]
000003F0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000003F4 4E5E unlink A6
000003F6 205F movea.l A0, [A7]+
000003F8 DEFC 0010 add.w A7, 0x10
000003FC 4ED0 jmp [A0]
000003FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_309: // at 00000400 (misaligned)
00000402 FFF8 .invalid <<F/7/7>>
00000404 48E7 0118 movem.l -[A7], D7,A3,A4
00000408 2E2E 0008 move.l D7, [A6 + 0x8]
0000040C 2647 movea.l A3, D7
0000040E 42A7 clr.l -[A7]
00000410 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000414 2F2E 000C move.l -[A7], [A6 + 0xC]
00000418 2F07 move.l -[A7], D7
0000041A 4EBA 254C jsr [PC + 0x254C /* 00002968 */]
0000041E 2053 movea.l A0, [A3]
00000420 317C 000C 0038 move.w [A0 + 0x38], 0xC
00000426 486E FFF8 pea.l [A6 - 0x8]
0000042A 2F07 move.l -[A7], D7
0000042C 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000430 206E 000C movea.l A0, [A6 + 0xC]
00000434 2850 movea.l A4, [A0]
00000436 486E FFF8 pea.l [A6 - 0x8]
0000043A 486C 0002 pea.l [A4 + 0x2]
0000043E 1014 move.b D0, [A4]
00000440 4880 ext.w D0
00000442 48C0 ext.l D0
00000444 2F00 move.l -[A7], D0
00000446 42A7 clr.l -[A7]
00000448 7001 moveq.l D0, 0x01
0000044A 2F00 move.l -[A7], D0
0000044C 3F3C 0002 move.w -[A7], 0x2
00000450 2F07 move.l -[A7], D7
00000452 4EBA 2574 jsr [PC + 0x2574 /* 000029C8 */]
00000456 2F2E 000C move.l -[A7], [A6 + 0xC]
0000045A 2F3C 0000 0102 move.l -[A7], 0x102
00000460 4EBA 0756 jsr [PC + 0x756 /* 00000BB8 */]
00000464 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000468 4E5E unlink A6
0000046A 205F movea.l A0, [A7]+
0000046C DEFC 0010 add.w A7, 0x10
00000470 4ED0 jmp [A0]
00000472 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_310: // at 00000474 (misaligned)
00000476 0000 48E7 ori.b D0, 0xE7
0000047A 0118 btst [A0]+, D0
0000047C 2E2E 0008 move.l D7, [A6 + 0x8]
00000480 2847 movea.l A4, D7
00000482 2054 movea.l A0, [A4]
00000484 7000 moveq.l D0, 0x00
00000486 2140 005C move.l [A0 + 0x5C], D0
0000048A 42A7 clr.l -[A7]
0000048C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000490 2F2E 000C move.l -[A7], [A6 + 0xC]
00000494 2F07 move.l -[A7], D7
00000496 4EBA 2340 jsr [PC + 0x2340 /* 000027D8 */]
0000049A 2054 movea.l A0, [A4]
0000049C 317C 0005 0038 move.w [A0 + 0x38], 0x5
000004A2 226E 000C movea.l A1, [A6 + 0xC]
000004A6 2651 movea.l A3, [A1]
000004A8 2F0B move.l -[A7], A3
000004AA 4267 clr.w -[A7]
000004AC 2F07 move.l -[A7], D7
000004AE 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000004B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000004B6 2F3C 0000 0100 move.l -[A7], 0x100
000004BC 4EBA 06FA jsr [PC + 0x6FA /* 00000BB8 */]
000004C0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000004C4 4E5E unlink A6
000004C6 205F movea.l A0, [A7]+
000004C8 DEFC 0010 add.w A7, 0x10
000004CC 4ED0 jmp [A0]
000004CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000004D2 0000 206E ori.b D0, 0x6E /* 'n' */
000004D6 0008 2F28 ori.b A0, 0x28 /* '(' */
000004DA 0008 4EAD ori.b A0, 0xAD
000004DE 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
000004E4 DEFC 000A add.w A7, 0xA /* '\n' */
000004E8 4ED0 jmp [A0]
000004EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_311: // at 000004EC (misaligned)
000004EE FFB8 .invalid <<F/6/7>>
000004F0 48E7 0118 movem.l -[A7], D7,A3,A4
000004F4 286E 0008 movea.l A4, [A6 + 0x8]
000004F8 2054 movea.l A0, [A4]
000004FA 7000 moveq.l D0, 0x00
000004FC 2140 005C move.l [A0 + 0x5C], D0
00000500 42A7 clr.l -[A7]
00000502 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000506 2F2E 000C move.l -[A7], [A6 + 0xC]
0000050A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000050E 4EBA 22C8 jsr [PC + 0x22C8 /* 000027D8 */]
00000512 206E 000C movea.l A0, [A6 + 0xC]
00000516 2050 movea.l A0, [A0]
00000518 2D48 FFB8 move.l [A6 - 0x48], A0
0000051C 2254 movea.l A1, [A4]
0000051E 1350 0058 move.b [A1 + 0x58], [A0]
00000522 206E FFB8 movea.l A0, [A6 - 0x48]
00000526 3368 0002 005A move.w [A1 + 0x5A], [A0 + 0x2]
0000052C 70FF moveq.l D0, 0xFFFFFFFF
0000052E B069 005A cmp.w D0, [A1 + 0x5A]
00000532 6700 008C beq +0x8E /* 000005C0 */
00000536 486E FFC2 pea.l [A6 - 0x3E]
0000053A 487A FF94 pea.l [PC - 0x6C /* 000004D0, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000053E 2F0E move.l -[A7], A6
00000540 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000544 2054 movea.l A0, [A4]
00000546 1028 0058 move.b D0, [A0 + 0x58]
0000054A 6748 beq +0x4A /* 00000594 */
0000054C 102D F8BD move.b D0, [A5 - 0x743]
00000550 6742 beq +0x44 /* 00000594 */
00000552 42A7 clr.l -[A7]
00000554 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */
0000055A 2054 movea.l A0, [A4]
0000055C 3F28 005A move.w -[A7], [A0 + 0x5A]
00000560 A9A0 syscall GetResource
00000562 265F movea.l A3, [A7]+
00000564 200B move.l D0, A3
00000566 6710 beq +0x12 /* 00000578 */
00000568 4267 clr.w -[A7]
0000056A 2F0B move.l -[A7], A3
0000056C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000570 1E1F move.b D7, [A7]+
00000572 2F0B move.l -[A7], A3
00000574 205F movea.l A0, [A7]+
00000576 A04A syscall HNoPurge
label00000578:
00000578 42A7 clr.l -[A7]
0000057A 2054 movea.l A0, [A4]
0000057C 3F28 005A move.w -[A7], [A0 + 0x5A]
00000580 AA1E syscall GetCIcon
00000582 2054 movea.l A0, [A4]
00000584 215F 005C move.l [A0 + 0x5C], [A7]+
00000588 200B move.l D0, A3
0000058A 6708 beq +0xA /* 00000594 */
0000058C 2F0B move.l -[A7], A3
0000058E 1F07 move.b -[A7], D7
00000590 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
label00000594:
00000594 2054 movea.l A0, [A4]
00000596 4AA8 005C tst.l [A0 + 0x5C]
0000059A 6618 bne +0x1A /* 000005B4 */
0000059C 42A7 clr.l -[A7]
0000059E 2054 movea.l A0, [A4]
000005A0 3F28 005A move.w -[A7], [A0 + 0x5A]
000005A4 A9BB syscall GetIcon
000005A6 2054 movea.l A0, [A4]
000005A8 215F 005C move.l [A0 + 0x5C], [A7]+
000005AC 6706 beq +0x8 /* 000005B4 */
000005AE 2054 movea.l A0, [A4]
000005B0 4228 0058 clr.b [A0 + 0x58]
label000005B4:
000005B4 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000005B8 486E FFC2 pea.l [A6 - 0x3E]
000005BC 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
label000005C0:
000005C0 2054 movea.l A0, [A4]
000005C2 317C 0007 0038 move.w [A0 + 0x38], 0x7
000005C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000005CC 7004 moveq.l D0, 0x04
000005CE 2F00 move.l -[A7], D0
000005D0 4EBA 05BE jsr [PC + 0x5BE /* 00000B90 */]
000005D4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000005D8 4E5E unlink A6
000005DA 205F movea.l A0, [A7]+
000005DC DEFC 0010 add.w A7, 0x10
000005E0 4ED0 jmp [A0]
000005E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000005E6 0000 206E ori.b D0, 0x6E /* 'n' */
000005EA 0008 2F28 ori.b A0, 0x28 /* '(' */
000005EE 0008 4EAD ori.b A0, 0xAD
000005F2 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
000005F8 DEFC 000A add.w A7, 0xA /* '\n' */
000005FC 4ED0 jmp [A0]
000005FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_312: // at 00000600 (misaligned)
00000602 FFC2 .invalid <<F/7/7>>
00000604 48E7 0018 movem.l -[A7], A3,A4
00000608 286E 0008 movea.l A4, [A6 + 0x8]
0000060C 2054 movea.l A0, [A4]
0000060E 7000 moveq.l D0, 0x00
00000610 2140 005C move.l [A0 + 0x5C], D0
00000614 42A7 clr.l -[A7]
00000616 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000061A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000061E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000622 4EBA 21B4 jsr [PC + 0x21B4 /* 000027D8 */]
00000626 206E 000C movea.l A0, [A6 + 0xC]
0000062A 2650 movea.l A3, [A0]
0000062C 2054 movea.l A0, [A4]
0000062E 1153 0058 move.b [A0 + 0x58], [A3]
00000632 316B 0002 005A move.w [A0 + 0x5A], [A3 + 0x2]
00000638 70FF moveq.l D0, 0xFFFFFFFF
0000063A B068 005A cmp.w D0, [A0 + 0x5A]
0000063E 6758 beq +0x5A /* 00000698 */
00000640 486E FFC2 pea.l [A6 - 0x3E]
00000644 487A FF9E pea.l [PC - 0x62 /* 000005E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000648 2F0E move.l -[A7], A6
0000064A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
0000064E 2054 movea.l A0, [A4]
00000650 1028 0058 move.b D0, [A0 + 0x58]
00000654 6716 beq +0x18 /* 0000066C */
00000656 102D F8BD move.b D0, [A5 - 0x743]
0000065A 6710 beq +0x12 /* 0000066C */
0000065C 42A7 clr.l -[A7]
0000065E 2054 movea.l A0, [A4]
00000660 3F28 005A move.w -[A7], [A0 + 0x5A]
00000664 AA0C syscall GetPixPat
00000666 2054 movea.l A0, [A4]
00000668 215F 005C move.l [A0 + 0x5C], [A7]+
label0000066C:
0000066C 2054 movea.l A0, [A4]
0000066E 4AA8 005C tst.l [A0 + 0x5C]
00000672 6618 bne +0x1A /* 0000068C */
00000674 42A7 clr.l -[A7]
00000676 2054 movea.l A0, [A4]
00000678 3F28 005A move.w -[A7], [A0 + 0x5A]
0000067C A9B8 syscall GetPattern
0000067E 2054 movea.l A0, [A4]
00000680 215F 005C move.l [A0 + 0x5C], [A7]+
00000684 6706 beq +0x8 /* 0000068C */
00000686 2054 movea.l A0, [A4]
00000688 4228 0058 clr.b [A0 + 0x58]
label0000068C:
0000068C 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000690 486E FFC2 pea.l [A6 - 0x3E]
00000694 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
label00000698:
00000698 2054 movea.l A0, [A4]
0000069A 317C 0013 0038 move.w [A0 + 0x38], 0x13
000006A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000006A4 7004 moveq.l D0, 0x04
000006A6 2F00 move.l -[A7], D0
000006A8 4EBA 04E6 jsr [PC + 0x4E6 /* 00000B90 */]
000006AC 4CDF 1800 movem.l A3,A4, [A7]+
000006B0 4E5E unlink A6
000006B2 205F movea.l A0, [A7]+
000006B4 DEFC 0010 add.w A7, 0x10
000006B8 4ED0 jmp [A0]
000006BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000006BE 0000 206E ori.b D0, 0x6E /* 'n' */
000006C2 0008 2F28 ori.b A0, 0x28 /* '(' */
000006C6 0008 4EAD ori.b A0, 0xAD
000006CA 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
000006D0 DEFC 000A add.w A7, 0xA /* '\n' */
000006D4 4ED0 jmp [A0]
000006D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_313: // at 000006D8 (misaligned)
000006DA FFC2 .invalid <<F/7/7>>
000006DC 2F0C move.l -[A7], A4
000006DE 286E 0008 movea.l A4, [A6 + 0x8]
000006E2 2054 movea.l A0, [A4]
000006E4 7000 moveq.l D0, 0x00
000006E6 2140 005A move.l [A0 + 0x5A], D0
000006EA 42A7 clr.l -[A7]
000006EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000006F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006F8 4EBA 20DE jsr [PC + 0x20DE /* 000027D8 */]
000006FC 206E 000C movea.l A0, [A6 + 0xC]
00000700 2050 movea.l A0, [A0]
00000702 2254 movea.l A1, [A4]
00000704 3350 0058 move.w [A1 + 0x58], [A0]
00000708 70FF moveq.l D0, 0xFFFFFFFF
0000070A B069 0058 cmp.w D0, [A1 + 0x58]
0000070E 672A beq +0x2C /* 0000073A */
00000710 486E FFC2 pea.l [A6 - 0x3E]
00000714 487A FFA6 pea.l [PC - 0x5A /* 000006BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000718 2F0E move.l -[A7], A6
0000071A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
0000071E 42A7 clr.l -[A7]
00000720 2054 movea.l A0, [A4]
00000722 3F28 0058 move.w -[A7], [A0 + 0x58]
00000726 A9BC syscall GetPicture
00000728 2054 movea.l A0, [A4]
0000072A 215F 005A move.l [A0 + 0x5A], [A7]+
0000072E 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000732 486E FFC2 pea.l [A6 - 0x3E]
00000736 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
label0000073A:
0000073A 2054 movea.l A0, [A4]
0000073C 317C 000A 0038 move.w [A0 + 0x38], 0xA /* '\n' */
00000742 2F2E 000C move.l -[A7], [A6 + 0xC]
00000746 7002 moveq.l D0, 0x02
00000748 2F00 move.l -[A7], D0
0000074A 4EBA 0444 jsr [PC + 0x444 /* 00000B90 */]
0000074E 285F movea.l A4, [A7]+
00000750 4E5E unlink A6
00000752 205F movea.l A0, [A7]+
00000754 DEFC 0010 add.w A7, 0x10
00000758 4ED0 jmp [A0]
0000075A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000075E 0000 206E ori.b D0, 0x6E /* 'n' */
00000762 0008 2F28 ori.b A0, 0x28 /* '(' */
00000766 0008 4EAD ori.b A0, 0xAD
0000076A 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
00000770 DEFC 000A add.w A7, 0xA /* '\n' */
00000774 4ED0 jmp [A0]
00000776 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_314: // at 00000778 (misaligned)
0000077A FFBE .invalid <<F/6/7>>
0000077C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000780 2C2E 0008 move.l D6, [A6 + 0x8]
00000784 2846 movea.l A4, D6
00000786 2054 movea.l A0, [A4]
00000788 7000 moveq.l D0, 0x00
0000078A 2140 005C move.l [A0 + 0x5C], D0
0000078E 42A7 clr.l -[A7]
00000790 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000794 2F2E 000C move.l -[A7], [A6 + 0xC]
00000798 2F06 move.l -[A7], D6
0000079A 4EBA 203C jsr [PC + 0x203C /* 000027D8 */]
0000079E 206E 000C movea.l A0, [A6 + 0xC]
000007A2 2650 movea.l A3, [A0]
000007A4 42A7 clr.l -[A7]
000007A6 7001 moveq.l D0, 0x01
000007A8 2F00 move.l -[A7], D0
000007AA 302B 0002 move.w D0, [A3 + 0x2]
000007AE 48C0 ext.l D0
000007B0 2F00 move.l -[A7], D0
000007B2 201F move.l D0, [A7]+
000007B4 2E9F move.l [A7], [A7]+
000007B6 B097 cmp.l D0, [A7]
000007B8 6F02 ble +0x4 /* 000007BC */
000007BA 2E80 move.l [A7], D0
label000007BC:
000007BC 201F move.l D0, [A7]+
000007BE 2054 movea.l A0, [A4]
000007C0 3140 0060 move.w [A0 + 0x60], D0
000007C4 316B 0004 0062 move.w [A0 + 0x62], [A3 + 0x4]
000007CA 3153 0058 move.w [A0 + 0x58], [A3]
000007CE 70FF moveq.l D0, 0xFFFFFFFF
000007D0 B053 cmp.w D0, [A3]
000007D2 6740 beq +0x42 /* 00000814 */
000007D4 486E FFC2 pea.l [A6 - 0x3E]
000007D8 487A FF82 pea.l [PC - 0x7E /* 0000075C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000007DC 2F0E move.l -[A7], A6
000007DE 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000007E2 42A7 clr.l -[A7]
000007E4 3F13 move.w -[A7], [A3]
000007E6 A9BF syscall GetRMenu
000007E8 2E1F move.l D7, [A7]+
000007EA 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000007EE 4A87 tst.l D7
000007F0 6706 beq +0x8 /* 000007F8 */
000007F2 2F07 move.l -[A7], D7
000007F4 205F movea.l A0, [A7]+
000007F6 A04A syscall HNoPurge
label000007F8:
000007F8 2F07 move.l -[A7], D7
000007FA 3F13 move.w -[A7], [A3]
000007FC 2054 movea.l A0, [A4]
000007FE 3F28 0060 move.w -[A7], [A0 + 0x60]
00000802 4267 clr.w -[A7]
00000804 2F06 move.l -[A7], D6
00000806 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
0000080A 486E FFC2 pea.l [A6 - 0x3E]
0000080E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000812 6008 bra +0xA /* 0000081C */
label00000814:
00000814 2054 movea.l A0, [A4]
00000816 317C FFFF 005A move.w [A0 + 0x5A], 0xFFFF
label0000081C:
0000081C 2054 movea.l A0, [A4]
0000081E 317C 000B 0038 move.w [A0 + 0x38], 0xB
00000824 2F2E 000C move.l -[A7], [A6 + 0xC]
00000828 7006 moveq.l D0, 0x06
0000082A 2F00 move.l -[A7], D0
0000082C 4EBA 0362 jsr [PC + 0x362 /* 00000B90 */]
00000830 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000834 4E5E unlink A6
00000836 205F movea.l A0, [A7]+
00000838 DEFC 0010 add.w A7, 0x10
0000083C 4ED0 jmp [A0]
0000083E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_315: // at 00000840 (misaligned)
00000842 FFF4 .invalid <<F/7/7>>
00000844 48E7 0308 movem.l -[A7], D6,D7,A4
00000848 286E 0008 movea.l A4, [A6 + 0x8]
0000084C 2054 movea.l A0, [A4]
0000084E 4AA8 005C tst.l [A0 + 0x5C]
00000852 6768 beq +0x6A /* 000008BC */
00000854 2F28 005C move.l -[A7], [A0 + 0x5C]
00000858 A948 syscall CalcMenuSize
0000085A 2254 movea.l A1, [A4]
0000085C 2069 005C movea.l A0, [A1 + 0x5C]
00000860 2050 movea.l A0, [A0]
00000862 3029 0062 move.w D0, [A1 + 0x62]
00000866 D068 0002 add.w D0, [A0 + 0x2]
0000086A 3229 0046 move.w D1, [A1 + 0x46]
0000086E D240 add.w D1, D0
00000870 3029 004A move.w D0, [A1 + 0x4A]
00000874 D041 add.w D0, D1
00000876 3E00 move.w D7, D0
00000878 5647 addq.w D7, 3
0000087A 486D F46C pea.l [A5 - 0xB94]
0000087E 486E FFF4 pea.l [A6 - 0xC]
00000882 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
00000886 302E FFF6 move.w D0, [A6 - 0xA]
0000088A D06E FFF4 add.w D0, [A6 - 0xC]
0000088E 322E FFFA move.w D1, [A6 - 0x6]
00000892 D240 add.w D1, D0
00000894 2054 movea.l A0, [A4]
00000896 3028 0044 move.w D0, [A0 + 0x44]
0000089A D041 add.w D0, D1
0000089C 3228 0048 move.w D1, [A0 + 0x48]
000008A0 D240 add.w D1, D0
000008A2 3C01 move.w D6, D1
000008A4 5646 addq.w D6, 3
000008A6 3007 move.w D0, D7
000008A8 48C0 ext.l D0
000008AA 2F00 move.l -[A7], D0
000008AC 3006 move.w D0, D6
000008AE 48C0 ext.l D0
000008B0 2F00 move.l -[A7], D0
000008B2 4267 clr.w -[A7]
000008B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008B8 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label000008BC:
000008BC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000008C0 4E5E unlink A6
000008C2 2E9F move.l [A7], [A7]+
000008C4 4E75 rts
000008C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008C8-000008D0
export_316:
fn000008C8:
000008C8 4E56 0000 link A6, 0
000008CC 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000008C8-000008D0
export_316: // at 000008C8 (misaligned)
fn000008C8: // (misaligned)
000008CA 0000 48E7 ori.b D0, 0xE7
000008CE 0118 btst [A0]+, D0
000008D0 2E2E 0008 move.l D7, [A6 + 0x8]
000008D4 2847 movea.l A4, D7
000008D6 2054 movea.l A0, [A4]
000008D8 217C FFFF 0000 0058 move.l [A0 + 0x58], 0xFFFF0000
000008E0 7000 moveq.l D0, 0x00
000008E2 2140 005C move.l [A0 + 0x5C], D0
000008E6 42A7 clr.l -[A7]
000008E8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000008F0 2F07 move.l -[A7], D7
000008F2 4EBA 1EE4 jsr [PC + 0x1EE4 /* 000027D8 */]
000008F6 2054 movea.l A0, [A4]
000008F8 117C 0001 0062 move.b [A0 + 0x62], 0x1
000008FE 317C 000D 0038 move.w [A0 + 0x38], 0xD /* '\r' */
00000904 226E 000C movea.l A1, [A6 + 0xC]
00000908 2651 movea.l A3, [A1]
0000090A 3153 0060 move.w [A0 + 0x60], [A3]
0000090E 486B 0002 pea.l [A3 + 0x2]
00000912 4267 clr.w -[A7]
00000914 2F07 move.l -[A7], D7
00000916 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
0000091A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000091E 2F3C 0000 0102 move.l -[A7], 0x102
00000924 4EBA 0292 jsr [PC + 0x292 /* 00000BB8 */]
00000928 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000092C 4E5E unlink A6
0000092E 205F movea.l A0, [A7]+
00000930 DEFC 0010 add.w A7, 0x10
00000934 4ED0 jmp [A0]
00000936 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000938-00000946
export_317:
fn00000938:
00000938 4E56 0000 link A6, 0
0000093C 48E7 0018 movem.l -[A7], A3,A4
00000940 286E 0008 movea.l A4, [A6 + 0x8]
00000944 2054 movea.l A0, [A4]
// end alternate branch 00000938-00000946
export_317: // at 00000938 (misaligned)
fn00000938: // (misaligned)
0000093A 0000 48E7 ori.b D0, 0xE7
0000093E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000942 0008 2054 ori.b A0, 0x54 /* 'T' */
00000946 7000 moveq.l D0, 0x00
00000948 2140 0066 move.l [A0 + 0x66], D0
0000094C 42A7 clr.l -[A7]
0000094E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000952 2F2E 000C move.l -[A7], [A6 + 0xC]
00000956 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000095A 4EBA FF6C jsr [PC - 0x94 /* 000008C8 */]
0000095E 2054 movea.l A0, [A4]
00000960 4228 0062 clr.b [A0 + 0x62]
00000964 226E 000C movea.l A1, [A6 + 0xC]
00000968 2651 movea.l A3, [A1]
0000096A 3153 0064 move.w [A0 + 0x64], [A3]
0000096E 216B 0002 006A move.l [A0 + 0x6A], [A3 + 0x2]
00000974 317C 0006 0038 move.w [A0 + 0x38], 0x6
0000097A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000097E 7006 moveq.l D0, 0x06
00000980 2F00 move.l -[A7], D0
00000982 4EBA 020C jsr [PC + 0x20C /* 00000B90 */]
00000986 4CDF 1800 movem.l A3,A4, [A7]+
0000098A 4E5E unlink A6
0000098C 205F movea.l A0, [A7]+
0000098E DEFC 0010 add.w A7, 0x10
00000992 4ED0 jmp [A0]
export_318:
00000994 4E56 FF00 link A6, -0x0100
00000998 48E7 0118 movem.l -[A7], D7,A3,A4
0000099C 2E2E 0008 move.l D7, [A6 + 0x8]
000009A0 2647 movea.l A3, D7
000009A2 42A7 clr.l -[A7]
000009A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000009AC 2F07 move.l -[A7], D7
000009AE 4EBA FF88 jsr [PC - 0x78 /* 00000938 */]
000009B2 206E 000C movea.l A0, [A6 + 0xC]
000009B6 2850 movea.l A4, [A0]
000009B8 2F14 move.l -[A7], [A4]
000009BA 486E FF00 pea.l [A6 - 0x100]
000009BE 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000009C2 486E FF00 pea.l [A6 - 0x100]
000009C6 4267 clr.w -[A7]
000009C8 2F07 move.l -[A7], D7
000009CA 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
000009CE 2053 movea.l A0, [A3]
000009D0 216C 0004 006E move.l [A0 + 0x6E], [A4 + 0x4]
000009D6 216C 0008 0072 move.l [A0 + 0x72], [A4 + 0x8]
000009DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000009E0 700C moveq.l D0, 0x0C
000009E2 2F00 move.l -[A7], D0
000009E4 4EBA 01AA jsr [PC + 0x1AA /* 00000B90 */]
000009E8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000009EC 4E5E unlink A6
000009EE 205F movea.l A0, [A7]+
000009F0 DEFC 0010 add.w A7, 0x10
000009F4 4ED0 jmp [A0]
000009F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009F8-000009FC
fn000009F8:
000009F8 4E56 FFFC link A6, -0x0004
// end alternate branch 000009F8-000009FC
fn000009F8: // (misaligned)
000009FA FFFC .invalid <<F/7/7>>
000009FC 48E7 0018 movem.l -[A7], A3,A4
00000A00 266E 0008 movea.l A3, [A6 + 0x8]
00000A04 42A7 clr.l -[A7]
00000A06 2F0B move.l -[A7], A3
00000A08 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
00000A0C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000A10 56C0 sne D0
00000A12 4A00 tst.b D0
00000A14 6750 beq +0x52 /* 00000A66 */
00000A16 2F00 move.l -[A7], D0
00000A18 4267 clr.w -[A7]
00000A1A 206E FFFC movea.l A0, [A6 - 0x4]
00000A1E 2050 movea.l A0, [A0]
00000A20 2F28 004E move.l -[A7], [A0 + 0x4E]
00000A24 486D 1DEC pea.l [A5 + 0x1DEC]
00000A28 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
00000A2C 121F move.b D1, [A7]+
00000A2E 201F move.l D0, [A7]+
00000A30 C001 and.b D0, D1
00000A32 6732 beq +0x34 /* 00000A66 */
00000A34 286E FFFC movea.l A4, [A6 - 0x4]
00000A38 42A7 clr.l -[A7]
00000A3A 2254 movea.l A1, [A4]
00000A3C 2069 004E movea.l A0, [A1 + 0x4E]
00000A40 2050 movea.l A0, [A0]
00000A42 2F28 002E move.l -[A7], [A0 + 0x2E]
00000A46 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A4A 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000A4E 201F move.l D0, [A7]+
00000A50 2054 movea.l A0, [A4]
00000A52 B0A8 004E cmp.l D0, [A0 + 0x4E]
00000A56 660E bne +0x10 /* 00000A66 */
00000A58 2F28 004E move.l -[A7], [A0 + 0x4E]
00000A5C 1F3C 0001 move.b -[A7], 0x1
00000A60 2F0B move.l -[A7], A3
00000A62 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
label00000A66:
00000A66 4CDF 1800 movem.l A3,A4, [A7]+
00000A6A 4E5E unlink A6
00000A6C 2E9F move.l [A7], [A7]+
00000A6E 4E75 rts
export_319:
00000A70 4E56 0000 link A6, 0
00000A74 48E7 0018 movem.l -[A7], A3,A4
00000A78 266E 0008 movea.l A3, [A6 + 0x8]
00000A7C 284B movea.l A4, A3
00000A7E 2054 movea.l A0, [A4]
00000A80 4228 004C clr.b [A0 + 0x4C]
00000A84 217C 2020 2020 004E move.l [A0 + 0x4E], 0x20202020 /* ' ' */
00000A8C 2F0B move.l -[A7], A3
00000A8E 4EBA FF68 jsr [PC - 0x98 /* 000009F8 */]
00000A92 2F0B move.l -[A7], A3
00000A94 4EBA 0F9A jsr [PC + 0xF9A /* 00001A30 */]
00000A98 4CDF 1800 movem.l A3,A4, [A7]+
00000A9C 4E5E unlink A6
00000A9E 2E9F move.l [A7], [A7]+
00000AA0 4E75 rts
00000AA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AA4-00000AA8
fn00000AA4:
00000AA4 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000AA4-00000AA8
fn00000AA4: // (misaligned)
00000AA6 FFF8 .invalid <<F/7/7>>
00000AA8 2F07 move.l -[A7], D7
00000AAA 3D6D F39C FFF8 move.w [A6 - 0x8], [A5 - 0xC64]
00000AB0 7E01 moveq.l D7, 0x01
00000AB2 6032 bra +0x34 /* 00000AE6 */
label00000AB4:
00000AB4 3007 move.w D0, D7
00000AB6 5340 subq.w D0, 1
00000AB8 41ED F490 lea.l A0, [A5 - 0xB70]
00000ABC E540 asl D0.w, 2
00000ABE 2230 0000 move.l D1, [A0 + D0.w]
00000AC2 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000AC6 661A bne +0x1C /* 00000AE2 */
00000AC8 42A7 clr.l -[A7]
00000ACA 3007 move.w D0, D7
00000ACC 5340 subq.w D0, 1
00000ACE 41ED F3F0 lea.l A0, [A5 - 0xC10]
00000AD2 D040 add.w D0, D0
00000AD4 3F30 0000 move.w -[A7], [A0 + D0.w]
00000AD8 4EAD 1432 jsr [A5 + 0x1432 /* export_642 */]
00000ADC 2D5F 000C move.l [A6 + 0xC], [A7]+
00000AE0 6010 bra +0x12 /* 00000AF2 */
label00000AE2:
00000AE2 5247 addq.w D7, 1
00000AE4 6906 bvs +0x8 /* 00000AEC */
label00000AE6:
00000AE6 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00000AEA 6FC8 ble -0x36 /* 00000AB4 */
label00000AEC:
00000AEC 7000 moveq.l D0, 0x00
00000AEE 2D40 000C move.l [A6 + 0xC], D0
label00000AF2:
00000AF2 2E1F move.l D7, [A7]+
00000AF4 4E5E unlink A6
00000AF6 2E9F move.l [A7], [A7]+
00000AF8 4E75 rts
00000AFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AFC-00000B00
export_320:
fn00000AFC:
00000AFC 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000AFC-00000B00
export_320: // at 00000AFC (misaligned)
fn00000AFC: // (misaligned)
00000AFE FFF4 .invalid <<F/7/7>>
00000B00 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000B04 7000 moveq.l D0, 0x00
00000B06 2640 movea.l A3, D0
00000B08 42A7 clr.l -[A7]
00000B0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B0E 42A7 clr.l -[A7]
00000B10 3F2E 000C move.w -[A7], [A6 + 0xC]
00000B14 486D F82C pea.l [A5 - 0x7D4]
00000B18 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00000B1C 4EBA 01D6 jsr [PC + 0x1D6 /* 00000CF4 */]
00000B20 2E1F move.l D7, [A7]+
00000B22 675A beq +0x5C /* 00000B7E */
00000B24 2647 movea.l A3, D7
00000B26 2053 movea.l A0, [A3]
00000B28 4AA8 0038 tst.l [A0 + 0x38]
00000B2C 6728 beq +0x2A /* 00000B56 */
00000B2E 2248 movea.l A1, A0
00000B30 2069 0038 movea.l A0, [A1 + 0x38]
00000B34 49E8 0010 lea.l A4, [A0 + 0x10]
00000B38 302C 0006 move.w D0, [A4 + 0x6]
00000B3C 906C 0002 sub.w D0, [A4 + 0x2]
00000B40 48C0 ext.l D0
00000B42 2F00 move.l -[A7], D0
00000B44 302C 0004 move.w D0, [A4 + 0x4]
00000B48 9054 sub.w D0, [A4]
00000B4A 48C0 ext.l D0
00000B4C 2F00 move.l -[A7], D0
00000B4E 4267 clr.w -[A7]
00000B50 2F0B move.l -[A7], A3
00000B52 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label00000B56:
00000B56 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00000B5C 2053 movea.l A0, [A3]
00000B5E B0A8 0052 cmp.l D0, [A0 + 0x52]
00000B62 671A beq +0x1C /* 00000B7E */
00000B64 42A7 clr.l -[A7]
00000B66 2053 movea.l A0, [A3]
00000B68 2F28 0052 move.l -[A7], [A0 + 0x52]
00000B6C 2F0B move.l -[A7], A3
00000B6E 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000B72 2C1F move.l D6, [A7]+
00000B74 6708 beq +0xA /* 00000B7E */
00000B76 2F06 move.l -[A7], D6
00000B78 2F0B move.l -[A7], A3
00000B7A 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
label00000B7E:
00000B7E 2D4B 000E move.l [A6 + 0xE], A3
00000B82 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000B86 4E5E unlink A6
00000B88 205F movea.l A0, [A7]+
00000B8A 5C4F addq.w A7, 6
00000B8C 4ED0 jmp [A0]
00000B8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B90-00000B9E
export_321:
fn00000B90:
00000B90 4E56 0000 link A6, 0
00000B94 206E 000C movea.l A0, [A6 + 0xC]
00000B98 202E 0008 move.l D0, [A6 + 0x8]
00000B9C D190 add.l [A0], D0
// end alternate branch 00000B90-00000B9E
export_321: // at 00000B90 (misaligned)
fn00000B90: // (misaligned)
00000B92 0000 206E ori.b D0, 0x6E /* 'n' */
00000B96 000C 202E ori.b A4, 0x2E /* '.' */
00000B9A 0008 D190 ori.b A0, 0x90
00000B9E 206E 000C movea.l A0, [A6 + 0xC]
00000BA2 1028 0003 move.b D0, [A0 + 0x3]
00000BA6 0240 0001 andi.w D0, 0x1
00000BAA 6702 beq +0x4 /* 00000BAE */
00000BAC 5290 addq.l [A0], 1
label00000BAE:
00000BAE 4E5E unlink A6
00000BB0 205F movea.l A0, [A7]+
00000BB2 504F addq.w A7, 8
00000BB4 4ED0 jmp [A0]
00000BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BB8-00000BCA
fn00000BB8:
00000BB8 4E56 0000 link A6, 0
00000BBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BC0 202E 0008 move.l D0, [A6 + 0x8]
00000BC4 90BC 0000 00FF sub.l D0, 0xFF
// end alternate branch 00000BB8-00000BCA
fn00000BB8: // (misaligned)
00000BBA 0000 2F2E ori.b D0, 0x2E /* '.' */
00000BBE 000C 202E ori.b A4, 0x2E /* '.' */
00000BC2 0008 90BC ori.b A0, 0xBC
00000BC6 0000 00FF ori.b D0, 0xFF
00000BCA 206E 000C movea.l A0, [A6 + 0xC]
00000BCE 222E 0008 move.l D1, [A6 + 0x8]
00000BD2 D290 add.l D1, [A0]
00000BD4 92BC 0000 0100 sub.l D1, 0x100
00000BDA 2041 movea.l A0, D1
00000BDC 4241 clr.w D1
00000BDE 1210 move.b D1, [A0]
00000BE0 48C1 ext.l D1
00000BE2 D280 add.l D1, D0
00000BE4 2F01 move.l -[A7], D1
00000BE6 4EBA FFA8 jsr [PC - 0x58 /* 00000B90 */]
00000BEA 4E5E unlink A6
00000BEC 205F movea.l A0, [A7]+
00000BEE 504F addq.w A7, 8
00000BF0 4ED0 jmp [A0]
00000BF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BF4-00000BF8
fn00000BF4:
00000BF4 4E56 FFFC link A6, -0x0004
// end alternate branch 00000BF4-00000BF8
fn00000BF4: // (misaligned)
00000BF6 FFFC .invalid <<F/7/7>>
00000BF8 48E7 0018 movem.l -[A7], A3,A4
00000BFC 206E 0008 movea.l A0, [A6 + 0x8]
00000C00 2050 movea.l A0, [A0]
00000C02 4AA8 0002 tst.l [A0 + 0x2]
00000C06 6720 beq +0x22 /* 00000C28 */
00000C08 42A7 clr.l -[A7]
00000C0A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000C0E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C12 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C16 206E 0008 movea.l A0, [A6 + 0x8]
00000C1A 2050 movea.l A0, [A0]
00000C1C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000C20 4EBA FFD2 jsr [PC - 0x2E /* 00000BF4 */]
00000C24 265F movea.l A3, [A7]+
00000C26 6076 bra +0x78 /* 00000C9E */
label00000C28:
00000C28 206E 000C movea.l A0, [A6 + 0xC]
00000C2C 2850 movea.l A4, [A0]
00000C2E 4A2C 001E tst.b [A4 + 0x1E]
00000C32 6748 beq +0x4A /* 00000C7C */
00000C34 42A7 clr.l -[A7]
00000C36 486C 001E pea.l [A4 + 0x1E]
00000C3A 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
00000C3E 265F movea.l A3, [A7]+
00000C40 200B move.l D0, A3
00000C42 57C0 seq D0
00000C44 4A00 tst.b D0
00000C46 6740 beq +0x42 /* 00000C88 */
00000C48 2F00 move.l -[A7], D0
00000C4A 4267 clr.w -[A7]
00000C4C 486C 001E pea.l [A4 + 0x1E]
00000C50 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
00000C54 321F move.w D1, [A7]+
00000C56 201F move.l D0, [A7]+
00000C58 4A41 tst.w D1
00000C5A 57C1 seq D1
00000C5C C001 and.b D0, D1
00000C5E 6728 beq +0x2A /* 00000C88 */
00000C60 41ED F5C8 lea.l A0, [A5 - 0xA38]
00000C64 43EC 001E lea.l A1, [A4 + 0x1E]
00000C68 703F moveq.l D0, 0x3F
label00000C6A:
00000C6A 20D9 move.l [A0]+, [A1]+
00000C6C 51C8 FFFC dbf D0, -0x6 /* 00000C6A */
00000C70 3F3C B1D8 move.w -[A7], 0xB1D8
00000C74 42A7 clr.l -[A7]
00000C76 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
00000C7A 600C bra +0xE /* 00000C88 */
label00000C7C:
00000C7C 42A7 clr.l -[A7]
00000C7E 2F2C 001A move.l -[A7], [A4 + 0x1A]
00000C82 4EBA FE20 jsr [PC - 0x1E0 /* 00000AA4 */]
00000C86 265F movea.l A3, [A7]+
label00000C88:
00000C88 200B move.l D0, A3
00000C8A 6712 beq +0x14 /* 00000C9E */
00000C8C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000C90 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C94 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C98 2F0B move.l -[A7], A3
00000C9A 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
label00000C9E:
00000C9E 2F0B move.l -[A7], A3
00000CA0 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000CA4 2D4B 0018 move.l [A6 + 0x18], A3
00000CA8 4CDF 1800 movem.l A3,A4, [A7]+
00000CAC 4E5E unlink A6
00000CAE 205F movea.l A0, [A7]+
00000CB0 DEFC 0010 add.w A7, 0x10
00000CB4 4ED0 jmp [A0]
00000CB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000CBA FFFC .invalid <<F/7/7>>
00000CBC 2F0C move.l -[A7], A4
00000CBE 286E 0008 movea.l A4, [A6 + 0x8]
00000CC2 204C movea.l A0, A4
00000CC4 5088 addq.l A0, 8
00000CC6 2050 movea.l A0, [A0]
00000CC8 2D48 FFFC move.l [A6 - 0x4], A0
00000CCC 4AAC FFEC tst.l [A4 - 0x14]
00000CD0 6708 beq +0xA /* 00000CDA */
00000CD2 2F2C FFEC move.l -[A7], [A4 - 0x14]
00000CD6 205F movea.l A0, [A7]+
00000CD8 A02A syscall HUnlock
label00000CDA:
00000CDA 2F2C FFD8 move.l -[A7], [A4 - 0x28]
00000CDE 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00000CE2 7000 moveq.l D0, 0x00
00000CE4 2940 FFD8 move.l [A4 - 0x28], D0
00000CE8 285F movea.l A4, [A7]+
00000CEA 4E5E unlink A6
00000CEC 205F movea.l A0, [A7]+
00000CEE DEFC 000A add.w A7, 0xA /* '\n' */
00000CF2 4ED0 jmp [A0]
export_322:
fn00000CF4:
00000CF4 4E56 FF98 link A6, -0x0068
00000CF8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000CFC 206E 000C movea.l A0, [A6 + 0xC]
00000D00 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D04 22D8 move.l [A1]+, [A0]+
00000D06 22D8 move.l [A1]+, [A0]+
00000D08 2C2E 0012 move.l D6, [A6 + 0x12]
00000D0C 206E 0008 movea.l A0, [A6 + 0x8]
00000D10 2050 movea.l A0, [A0]
00000D12 4AA8 0002 tst.l [A0 + 0x2]
00000D16 6726 beq +0x28 /* 00000D3E */
00000D18 42A7 clr.l -[A7]
00000D1A 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000D1E 2F06 move.l -[A7], D6
00000D20 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000D24 486E FFF8 pea.l [A6 - 0x8]
00000D28 206E 0008 movea.l A0, [A6 + 0x8]
00000D2C 2050 movea.l A0, [A0]
00000D2E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000D32 4EBA FFC0 jsr [PC - 0x40 /* 00000CF4 */]
00000D36 2D5F 001A move.l [A6 + 0x1A], [A7]+
00000D3A 6000 0214 bra +0x216 /* 00000F50 */
label00000D3E:
00000D3E 7000 moveq.l D0, 0x00
00000D40 2D40 FFD8 move.l [A6 - 0x28], D0
00000D44 42A7 clr.l -[A7]
00000D46 2F3C 7669 6577 move.l -[A7], 0x76696577 /* 'view' */
00000D4C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000D50 A9A0 syscall GetResource
00000D52 2D5F FFEC move.l [A6 - 0x14], [A7]+
00000D56 6608 bne +0xA /* 00000D60 */
00000D58 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D5C 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */]
label00000D60:
00000D60 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D64 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000D68 486E FF9A pea.l [A6 - 0x66]
00000D6C 487A FF4A pea.l [PC - 0xB6 /* 00000CB8, value 0x4E56FFFC */]
00000D70 2F0E move.l -[A7], A6
00000D72 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000D76 206E FFEC movea.l A0, [A6 - 0x14]
00000D7A 2050 movea.l A0, [A0]
00000D7C 3D50 FFF4 move.w [A6 - 0xC], [A0]
00000D80 206E FFEC movea.l A0, [A6 - 0x14]
00000D84 2050 movea.l A0, [A0]
00000D86 5488 addq.l A0, 2
00000D88 2D48 FFE8 move.l [A6 - 0x18], A0
00000D8C 2D7C 2020 2020 FFE4 move.l [A6 - 0x1C], 0x20202020 /* ' ' */
00000D94 2646 movea.l A3, D6
00000D96 2A06 move.l D5, D6
00000D98 3D6E FFF4 FF98 move.w [A6 - 0x68], [A6 - 0xC]
00000D9E 7801 moveq.l D4, 0x01
00000DA0 6000 0182 bra +0x184 /* 00000F24 */
label00000DA4:
00000DA4 286E FFE8 movea.l A4, [A6 - 0x18]
00000DA8 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00000DAE B094 cmp.l D0, [A4]
00000DB0 6604 bne +0x6 /* 00000DB6 */
00000DB2 2E06 move.l D7, D6
00000DB4 605A bra +0x5C /* 00000E10 */
label00000DB6:
00000DB6 2014 move.l D0, [A4]
00000DB8 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00000DBC 6752 beq +0x54 /* 00000E10 */
00000DBE 2E0B move.l D7, A3
label00000DC0:
00000DC0 4A87 tst.l D7
00000DC2 56C0 sne D0
00000DC4 4A00 tst.b D0
00000DC6 671A beq +0x1C /* 00000DE2 */
00000DC8 2047 movea.l A0, D7
00000DCA 2214 move.l D1, [A4]
00000DCC 2050 movea.l A0, [A0]
00000DCE B2A8 002E cmp.l D1, [A0 + 0x2E]
00000DD2 56C1 sne D1
00000DD4 C001 and.b D0, D1
00000DD6 670A beq +0xC /* 00000DE2 */
00000DD8 2047 movea.l A0, D7
00000DDA 2050 movea.l A0, [A0]
00000DDC 2E28 000E move.l D7, [A0 + 0xE]
00000DE0 60DE bra -0x20 /* 00000DC0 */
label00000DE2:
00000DE2 4A87 tst.l D7
00000DE4 57C0 seq D0
00000DE6 4A00 tst.b D0
00000DE8 6726 beq +0x28 /* 00000E10 */
00000DEA 4A85 tst.l D5
00000DEC 56C1 sne D1
00000DEE C001 and.b D0, D1
00000DF0 671E beq +0x20 /* 00000E10 */
00000DF2 200B move.l D0, A3
00000DF4 670E beq +0x10 /* 00000E04 */
00000DF6 42A7 clr.l -[A7]
00000DF8 2F14 move.l -[A7], [A4]
00000DFA 2F0B move.l -[A7], A3
00000DFC 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000E00 2E1F move.l D7, [A7]+
00000E02 600C bra +0xE /* 00000E10 */
label00000E04:
00000E04 42A7 clr.l -[A7]
00000E06 2F14 move.l -[A7], [A4]
00000E08 2F05 move.l -[A7], D5
00000E0A 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000E0E 2E1F move.l D7, [A7]+
label00000E10:
00000E10 2D54 FFE4 move.l [A6 - 0x1C], [A4]
00000E14 203C 696E 636C move.l D0, 0x696E636C /* 'incl' */
00000E1A B0AC 001A cmp.l D0, [A4 + 0x1A]
00000E1E 6628 bne +0x2A /* 00000E48 */
00000E20 42A7 clr.l -[A7]
00000E22 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000E26 2F07 move.l -[A7], D7
00000E28 3F2C 001E move.w -[A7], [A4 + 0x1E]
00000E2C 486D F82C pea.l [A5 - 0x7D4]
00000E30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E34 4EBA FEBE jsr [PC - 0x142 /* 00000CF4 */]
00000E38 265F movea.l A3, [A7]+
00000E3A 486E FFE8 pea.l [A6 - 0x18]
00000E3E 7020 moveq.l D0, 0x20
00000E40 2F00 move.l -[A7], D0
00000E42 4EBA FD4C jsr [PC - 0x2B4 /* 00000B90 */]
00000E46 604A bra +0x4C /* 00000E92 */
label00000E48:
00000E48 203C 696E 6340 move.l D0, 0x696E6340 /* 'inc@' */
00000E4E B0AC 001A cmp.l D0, [A4 + 0x1A]
00000E52 6628 bne +0x2A /* 00000E7C */
00000E54 42A7 clr.l -[A7]
00000E56 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000E5A 2F07 move.l -[A7], D7
00000E5C 3F2C 001E move.w -[A7], [A4 + 0x1E]
00000E60 486C 0020 pea.l [A4 + 0x20]
00000E64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E68 4EBA FE8A jsr [PC - 0x176 /* 00000CF4 */]
00000E6C 265F movea.l A3, [A7]+
00000E6E 486E FFE8 pea.l [A6 - 0x18]
00000E72 7028 moveq.l D0, 0x28
00000E74 2F00 move.l -[A7], D0
00000E76 4EBA FD18 jsr [PC - 0x2E8 /* 00000B90 */]
00000E7A 6016 bra +0x18 /* 00000E92 */
label00000E7C:
00000E7C 42A7 clr.l -[A7]
00000E7E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000E82 2F07 move.l -[A7], D7
00000E84 486E FFE8 pea.l [A6 - 0x18]
00000E88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E8C 4EBA FD66 jsr [PC - 0x29A /* 00000BF4 */]
00000E90 265F movea.l A3, [A7]+
label00000E92:
00000E92 200B move.l D0, A3
00000E94 6604 bne +0x6 /* 00000E9A */
00000E96 6000 0094 bra +0x96 /* 00000F2C */
label00000E9A:
00000E9A 4AAE FFFC tst.l [A6 - 0x4]
00000E9E 56C0 sne D0
00000EA0 4A00 tst.b D0
00000EA2 660A bne +0xC /* 00000EAE */
00000EA4 4AAE FFF8 tst.l [A6 - 0x8]
00000EA8 56C1 sne D1
00000EAA 8001 or.b D0, D1
00000EAC 6730 beq +0x32 /* 00000EDE */
label00000EAE:
00000EAE 2053 movea.l A0, [A3]
00000EB0 BCA8 000E cmp.l D6, [A0 + 0xE]
00000EB4 57C1 seq D1
00000EB6 C001 and.b D0, D1
00000EB8 6724 beq +0x26 /* 00000EDE */
00000EBA 4A86 tst.l D6
00000EBC 56C1 sne D1
00000EBE C001 and.b D0, D1
00000EC0 671C beq +0x1E /* 00000EDE */
00000EC2 202E FFFC move.l D0, [A6 - 0x4]
00000EC6 D0A8 001E add.l D0, [A0 + 0x1E]
00000ECA 2F00 move.l -[A7], D0
00000ECC 202E FFF8 move.l D0, [A6 - 0x8]
00000ED0 D0A8 001A add.l D0, [A0 + 0x1A]
00000ED4 2F00 move.l -[A7], D0
00000ED6 4267 clr.w -[A7]
00000ED8 2F0B move.l -[A7], A3
00000EDA 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
label00000EDE:
00000EDE 7001 moveq.l D0, 0x01
00000EE0 B044 cmp.w D0, D4
00000EE2 661E bne +0x20 /* 00000F02 */
00000EE4 2D4B FFD8 move.l [A6 - 0x28], A3
00000EE8 4267 clr.w -[A7]
00000EEA 2F0B move.l -[A7], A3
00000EEC 486D 1F04 pea.l [A5 + 0x1F04]
00000EF0 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
00000EF4 101F move.b D0, [A7]+
00000EF6 670A beq +0xC /* 00000F02 */
00000EF8 4A86 tst.l D6
00000EFA 57C1 seq D1
00000EFC C001 and.b D0, D1
00000EFE 6702 beq +0x4 /* 00000F02 */
00000F00 2C0B move.l D6, A3
label00000F02:
00000F02 4A85 tst.l D5
00000F04 57C0 seq D0
00000F06 4A00 tst.b D0
00000F08 6716 beq +0x18 /* 00000F20 */
00000F0A 220B move.l D1, A3
00000F0C 56C1 sne D1
00000F0E C001 and.b D0, D1
00000F10 670E beq +0x10 /* 00000F20 */
00000F12 2053 movea.l A0, [A3]
00000F14 4AA8 000E tst.l [A0 + 0xE]
00000F18 57C1 seq D1
00000F1A C001 and.b D0, D1
00000F1C 6702 beq +0x4 /* 00000F20 */
00000F1E 2A0B move.l D5, A3
label00000F20:
00000F20 5244 addq.w D4, 1
00000F22 6908 bvs +0xA /* 00000F2C */
label00000F24:
00000F24 B86E FF98 cmp.w D4, [A6 - 0x68]
00000F28 6F00 FE7A ble -0x184 /* 00000DA4 */
label00000F2C:
00000F2C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000F30 205F movea.l A0, [A7]+
00000F32 A02A syscall HUnlock
00000F34 486E FF9A pea.l [A6 - 0x66]
00000F38 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000F3C 4AAE FFD8 tst.l [A6 - 0x28]
00000F40 6708 beq +0xA /* 00000F4A */
00000F42 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000F46 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
label00000F4A:
00000F4A 2D6E FFD8 001A move.l [A6 + 0x1A], [A6 - 0x28]
label00000F50:
00000F50 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000F54 4E5E unlink A6
00000F56 205F movea.l A0, [A7]+
00000F58 DEFC 0012 add.w A7, 0x12
00000F5C 4ED0 jmp [A0]
00000F5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_323: // at 00000F60 (misaligned)
00000F62 0000 206E ori.b D0, 0x6E /* 'n' */
00000F66 0008 2050 ori.b A0, 0x50 /* 'P' */
00000F6A 3F28 0002 move.w -[A7], [A0 + 0x2]
00000F6E 2F2D F89C move.l -[A7], [A5 - 0x764]
00000F72 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00000F76 4E5E unlink A6
00000F78 2E9F move.l [A7], [A7]+
00000F7A 4E75 rts
export_324:
00000F7C 4E56 FEF8 link A6, -0x0108
00000F80 2F0C move.l -[A7], A4
00000F82 286E 0008 movea.l A4, [A6 + 0x8]
00000F86 4267 clr.w -[A7]
00000F88 2054 movea.l A0, [A4]
00000F8A 3F28 0002 move.w -[A7], [A0 + 0x2]
00000F8E 486E FEF8 pea.l [A6 - 0x108]
00000F92 2F2D F89C move.l -[A7], [A5 - 0x764]
00000F96 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */]
00000F9A 101F move.b D0, [A7]+
00000F9C 6712 beq +0x14 /* 00000FB0 */
00000F9E 2054 movea.l A0, [A4]
00000FA0 3F28 0002 move.w -[A7], [A0 + 0x2]
00000FA4 486E FEF8 pea.l [A6 - 0x108]
00000FA8 2F2D F89C move.l -[A7], [A5 - 0x764]
00000FAC 4EBA 0326 jsr [PC + 0x326 /* 000012D4 */]
label00000FB0:
00000FB0 285F movea.l A4, [A7]+
00000FB2 4E5E unlink A6
00000FB4 2E9F move.l [A7], [A7]+
00000FB6 4E75 rts
fn00000FB8:
00000FB8 4E56 0000 link A6, 0
00000FBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FC0 2F2D F83C move.l -[A7], [A5 - 0x7C4]
00000FC4 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00000FC8 4E5E unlink A6
00000FCA 205F movea.l A0, [A7]+
00000FCC 504F addq.w A7, 8
00000FCE 4ED0 jmp [A0]
fn00000FD0:
00000FD0 4E56 0000 link A6, 0
00000FD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FD8 2F2D F3A4 move.l -[A7], [A5 - 0xC5C]
00000FDC 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00000FE0 4E5E unlink A6
00000FE2 205F movea.l A0, [A7]+
00000FE4 504F addq.w A7, 8
00000FE6 4ED0 jmp [A0]
export_325:
00000FE8 4E56 FF9A link A6, -0x0066
00000FEC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000FF0 266E 000C movea.l A3, [A6 + 0xC]
00000FF4 2C2E 0008 move.l D6, [A6 + 0x8]
00000FF8 42A7 clr.l -[A7]
00000FFA 42A7 clr.l -[A7]
00000FFC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00001000 285F movea.l A4, [A7]+
00001002 2F0C move.l -[A7], A4
00001004 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00001008 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000100C 486E FFFE pea.l [A6 - 0x2]
00001010 486E FFFA pea.l [A6 - 0x6]
00001014 486E FFF6 pea.l [A6 - 0xA]
00001018 486E FFF2 pea.l [A6 - 0xE]
0000101C 486E FFEE pea.l [A6 - 0x12]
00001020 2F0C move.l -[A7], A4
00001022 2F06 move.l -[A7], D6
00001024 4EBA 0396 jsr [PC + 0x396 /* 000013BC */]
00001028 42A7 clr.l -[A7]
0000102A 2F0C move.l -[A7], A4
0000102C 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00001030 7004 moveq.l D0, 0x04
00001032 2F00 move.l -[A7], D0
00001034 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
00001038 201F move.l D0, [A7]+
0000103A 3E00 move.w D7, D0
0000103C 660C bne +0xE /* 0000104A */
0000103E 7EFF moveq.l D7, 0xFFFFFFFF
00001040 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001044 2D48 FFE6 move.l [A6 - 0x1A], A0
00001048 600A bra +0xC /* 00001054 */
label0000104A:
0000104A 2F0C move.l -[A7], A4
0000104C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001050 2D54 FFE6 move.l [A6 - 0x1A], [A4]
label00001054:
00001054 2F06 move.l -[A7], D6
00001056 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
0000105A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000105E 487A 0066 pea.l [PC + 0x66 /* 000010C6, value 0x4E56 'NV', cstring "" */]
00001062 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001066 3F07 move.w -[A7], D7
00001068 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000106C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001070 486E FF9A pea.l [A6 - 0x66]
00001074 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001078 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000107C 3F3C 0004 move.w -[A7], 0x4
00001080 A9EA syscall Pack3
00001082 42A7 clr.l -[A7]
00001084 2F0C move.l -[A7], A4
00001086 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000108A 285F movea.l A4, [A7]+
0000108C 1D6E FF9A 0012 move.b [A6 + 0x12], [A6 - 0x66]
00001092 102E FF9A move.b D0, [A6 - 0x66]
00001096 6720 beq +0x22 /* 000010B8 */
00001098 36AE FFA0 move.w [A3], [A6 - 0x60]
0000109C 276E FF9C 0002 move.l [A3 + 0x2], [A6 - 0x64]
000010A2 376E FFA2 0006 move.w [A3 + 0x6], [A6 - 0x5E]
000010A8 204B movea.l A0, A3
000010AA 5088 addq.l A0, 8
000010AC 43EE FFA4 lea.l A1, [A6 - 0x5C]
000010B0 700F moveq.l D0, 0x0F
label000010B2:
000010B2 20D9 move.l [A0]+, [A1]+
000010B4 51C8 FFFC dbf D0, -0x6 /* 000010B2 */
label000010B8:
000010B8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000010BC 4E5E unlink A6
000010BE 205F movea.l A0, [A7]+
000010C0 DEFC 000A add.w A7, 0xA /* '\n' */
000010C4 4ED0 jmp [A0]
000010C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010C8-000010D2
export_326:
fn000010C8:
000010C8 4E56 0000 link A6, 0
000010CC 3D6E 0010 0012 move.w [A6 + 0x12], [A6 + 0x10]
// end alternate branch 000010C8-000010D2
export_326: // at 000010C8 (misaligned)
fn000010C8: // (misaligned)
000010CA 0000 3D6E ori.b D0, 0x6E /* 'n' */
000010CE 0010 0012 ori.b [A0], 0x12
000010D2 4E5E unlink A6
000010D4 205F movea.l A0, [A7]+
000010D6 DEFC 000A add.w A7, 0xA /* '\n' */
000010DA 4ED0 jmp [A0]
000010DC 4E56 FFFC link A6, -0x0004
000010E0 2F0C move.l -[A7], A4
000010E2 286E 0008 movea.l A4, [A6 + 0x8]
000010E6 204C movea.l A0, A4
000010E8 5088 addq.l A0, 8
000010EA 2050 movea.l A0, [A0]
000010EC 2D48 FFFC move.l [A6 - 0x4], A0
000010F0 2F2C FFFC move.l -[A7], [A4 - 0x4]
000010F4 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
000010F8 7000 moveq.l D0, 0x00
000010FA 2940 FFFC move.l [A4 - 0x4], D0
000010FE 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001102 2F2E 000C move.l -[A7], [A6 + 0xC]
00001106 2F3C 0082 0005 move.l -[A7], 0x820005
0000110C 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00001110 285F movea.l A4, [A7]+
00001112 4E5E unlink A6
00001114 205F movea.l A0, [A7]+
00001116 DEFC 000A add.w A7, 0xA /* '\n' */
0000111A 4ED0 jmp [A0]
export_327:
0000111C 4E56 FDBA link A6, -0x0246
00001120 48E7 0018 movem.l -[A7], A3,A4
00001124 266E 0008 movea.l A3, [A6 + 0x8]
00001128 7000 moveq.l D0, 0x00
0000112A 2D40 FFFC move.l [A6 - 0x4], D0
0000112E 486E FFBE pea.l [A6 - 0x42]
00001132 487A FFA8 pea.l [PC - 0x58 /* 000010DC, value 0x4E56FFFC */]
00001136 2F0E move.l -[A7], A6
00001138 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
0000113C 42A7 clr.l -[A7]
0000113E 4267 clr.w -[A7]
00001140 3F2E 000C move.w -[A7], [A6 + 0xC]
00001144 42A7 clr.l -[A7]
00001146 2F0B move.l -[A7], A3
00001148 4EBA FF7E jsr [PC - 0x82 /* 000010C8 */]
0000114C 2F0B move.l -[A7], A3
0000114E 4EBA EEB0 jsr [PC - 0x1150 /* 00000000 */]
00001152 2D57 FFFC move.l [A6 - 0x4], [A7]
00001156 4EBA 052C jsr [PC + 0x52C /* 00001684 */]
0000115A 4267 clr.w -[A7]
0000115C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001160 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00001164 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001168 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
0000116C 486E FEBE pea.l [A6 - 0x142]
00001170 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001174 4EBA 067A jsr [PC + 0x67A /* 000017F0 */]
00001178 4A2E FEBE tst.b [A6 - 0x142]
0000117C 6710 beq +0x12 /* 0000118E */
0000117E 486E FEBE pea.l [A6 - 0x142]
00001182 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001186 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000118A 6000 00B8 bra +0xBA /* 00001244 */
label0000118E:
0000118E 206E FFFC movea.l A0, [A6 - 0x4]
00001192 2050 movea.l A0, [A0]
00001194 4AA8 000E tst.l [A0 + 0xE]
00001198 56C0 sne D0
0000119A 4A00 tst.b D0
0000119C 6700 00A6 beq +0xA8 /* 00001244 */
000011A0 2F00 move.l -[A7], D0
000011A2 42A7 clr.l -[A7]
000011A4 206E FFFC movea.l A0, [A6 - 0x4]
000011A8 2050 movea.l A0, [A0]
000011AA 2F28 000E move.l -[A7], [A0 + 0xE]
000011AE 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000011B2 221F move.l D1, [A7]+
000011B4 201F move.l D0, [A7]+
000011B6 4A81 tst.l D1
000011B8 5EC1 sgt D1
000011BA C001 and.b D0, D1
000011BC 6700 0086 beq +0x88 /* 00001244 */
000011C0 42A7 clr.l -[A7]
000011C2 206E FFFC movea.l A0, [A6 - 0x4]
000011C6 2050 movea.l A0, [A0]
000011C8 2F28 000E move.l -[A7], [A0 + 0xE]
000011CC 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
000011D0 285F movea.l A4, [A7]+
000011D2 486E FEBE pea.l [A6 - 0x142]
000011D6 2F0C move.l -[A7], A4
000011D8 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
000011DC 206E FFFC movea.l A0, [A6 - 0x4]
000011E0 2F08 move.l -[A7], A0
000011E2 42A7 clr.l -[A7]
000011E4 226E FFFC movea.l A1, [A6 - 0x4]
000011E8 2251 movea.l A1, [A1]
000011EA 2F29 0024 move.l -[A7], [A1 + 0x24]
000011EE 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000011F2 201F move.l D0, [A7]+
000011F4 205F movea.l A0, [A7]+
000011F6 2050 movea.l A0, [A0]
000011F8 2140 0024 move.l [A0 + 0x24], D0
000011FC 206E FFFC movea.l A0, [A6 - 0x4]
00001200 2F08 move.l -[A7], A0
00001202 42A7 clr.l -[A7]
00001204 2F08 move.l -[A7], A0
00001206 486E FEBE pea.l [A6 - 0x142]
0000120A 2254 movea.l A1, [A4]
0000120C 3F29 0056 move.w -[A7], [A1 + 0x56]
00001210 4240 clr.w D0
00001212 102E FEBE move.b D0, [A6 - 0x142]
00001216 9069 0058 sub.w D0, [A1 + 0x58]
0000121A 3F00 move.w -[A7], D0
0000121C 486E FDBA pea.l [A6 - 0x246]
00001220 4EAD 2932 jsr [A5 + 0x2932 /* export_1314 */]
00001224 205F movea.l A0, [A7]+
00001226 486E FDBA pea.l [A6 - 0x246]
0000122A A906 syscall NewString
0000122C 201F move.l D0, [A7]+
0000122E 205F movea.l A0, [A7]+
00001230 2050 movea.l A0, [A0]
00001232 2140 0024 move.l [A0 + 0x24], D0
00001236 206E FFFC movea.l A0, [A6 - 0x4]
0000123A 2050 movea.l A0, [A0]
0000123C 2F28 0024 move.l -[A7], [A0 + 0x24]
00001240 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
label00001244:
00001244 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001248 2F0B move.l -[A7], A3
0000124A 4EBA FD6C jsr [PC - 0x294 /* 00000FB8 */]
0000124E 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00001252 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001256 4EBA 055C jsr [PC + 0x55C /* 000017B4 */]
0000125A 486E FFBE pea.l [A6 - 0x42]
0000125E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00001262 4CDF 1800 movem.l A3,A4, [A7]+
00001266 4E5E unlink A6
00001268 205F movea.l A0, [A7]+
0000126A 5C4F addq.w A7, 6
0000126C 4ED0 jmp [A0]
0000126E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001272 FFFC .invalid <<F/7/7>>
00001274 2F0C move.l -[A7], A4
00001276 286E 0008 movea.l A4, [A6 + 0x8]
0000127A 204C movea.l A0, A4
0000127C 5088 addq.l A0, 8
0000127E 2050 movea.l A0, [A0]
00001280 2D48 FFFC move.l [A6 - 0x4], A0
00001284 2F2C FEF4 move.l -[A7], [A4 - 0x10C]
00001288 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
0000128C 7000 moveq.l D0, 0x00
0000128E 2940 FEF4 move.l [A4 - 0x10C], D0
00001292 4AAE 000C tst.l [A6 + 0xC]
00001296 6610 bne +0x12 /* 000012A8 */
00001298 41ED F5C8 lea.l A0, [A5 - 0xA38]
0000129C 43EC FF00 lea.l A1, [A4 - 0x100]
000012A0 703F moveq.l D0, 0x3F
label000012A2:
000012A2 20D9 move.l [A0]+, [A1]+
000012A4 51C8 FFFC dbf D0, -0x6 /* 000012A2 */
label000012A8:
000012A8 2F2C FEE8 move.l -[A7], [A4 - 0x118]
000012AC 2F2C FEEC move.l -[A7], [A4 - 0x114]
000012B0 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */]
000012B4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000012B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000012BC 2F3C 0082 0006 move.l -[A7], 0x820006
000012C2 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
000012C6 285F movea.l A4, [A7]+
000012C8 4E5E unlink A6
000012CA 205F movea.l A0, [A7]+
000012CC DEFC 000A add.w A7, 0xA /* '\n' */
000012D0 4ED0 jmp [A0]
000012D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012D4-000012E6
export_328:
fn000012D4:
000012D4 4E56 FEAA link A6, -0x0156
000012D8 48E7 0018 movem.l -[A7], A3,A4
000012DC 206E 000C movea.l A0, [A6 + 0xC]
000012E0 43EE FEF8 lea.l A1, [A6 - 0x108]
000012E4 7041 moveq.l D0, 0x41
// end alternate branch 000012D4-000012E6
export_328: // at 000012D4 (misaligned)
fn000012D4: // (misaligned)
000012D6 FEAA 48E7 .extension 0xEAA <<F/2-3/7>> // unimplemented
000012DA 0018 206E ori.b [A0]+, 0x6E /* 'n' */
000012DE 000C 43EE ori.b A4, 0xEE
000012E2 FEF8 7041 .extension 0xEF8 <<F/2-3/7>> // unimplemented
label000012E6:
000012E6 22D8 move.l [A1]+, [A0]+
000012E8 51C8 FFFC dbf D0, -0x6 /* 000012E6 */
000012EC 286E 0008 movea.l A4, [A6 + 0x8]
000012F0 7000 moveq.l D0, 0x00
000012F2 2D40 FEF4 move.l [A6 - 0x10C], D0
000012F6 486E FEAA pea.l [A6 - 0x156]
000012FA 487A FF74 pea.l [PC - 0x8C /* 00001270, value 0x4E56FFFC */]
000012FE 2F0E move.l -[A7], A6
00001300 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00001304 486E FEE8 pea.l [A6 - 0x118]
00001308 486E FEEC pea.l [A6 - 0x114]
0000130C 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00001310 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00001314 2F2E FEEC move.l -[A7], [A6 - 0x114]
00001318 7002 moveq.l D0, 0x02
0000131A 2F00 move.l -[A7], D0
0000131C 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
00001320 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */]
00001324 42A7 clr.l -[A7]
00001326 486E FF00 pea.l [A6 - 0x100]
0000132A 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000132E 2F0C move.l -[A7], A4
00001330 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00001334 265F movea.l A3, [A7]+
00001336 200B move.l D0, A3
00001338 670E beq +0x10 /* 00001348 */
0000133A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000133E 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001342 2F0B move.l -[A7], A3
00001344 4EBA 03D2 jsr [PC + 0x3D2 /* 00001718 */]
label00001348:
00001348 42A7 clr.l -[A7]
0000134A 4267 clr.w -[A7]
0000134C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001350 486E FEF8 pea.l [A6 - 0x108]
00001354 2F0C move.l -[A7], A4
00001356 4EBA FD70 jsr [PC - 0x290 /* 000010C8 */]
0000135A 2F0C move.l -[A7], A4
0000135C 4EBA ECA2 jsr [PC - 0x135E /* 00000000 */]
00001360 2D5F FEF4 move.l [A6 - 0x10C], [A7]+
00001364 486E FEF8 pea.l [A6 - 0x108]
00001368 4267 clr.w -[A7]
0000136A 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
0000136E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00001372 4267 clr.w -[A7]
00001374 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001378 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
0000137C 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001380 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00001384 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001388 2F0C move.l -[A7], A4
0000138A 4EBA FC2C jsr [PC - 0x3D4 /* 00000FB8 */]
0000138E 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00001392 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00001396 2F2E FEEC move.l -[A7], [A6 - 0x114]
0000139A 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */]
0000139E 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000013A2 4EBA 0410 jsr [PC + 0x410 /* 000017B4 */]
000013A6 486E FEAA pea.l [A6 - 0x156]
000013AA 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
000013AE 4CDF 1800 movem.l A3,A4, [A7]+
000013B2 4E5E unlink A6
000013B4 205F movea.l A0, [A7]+
000013B6 DEFC 000A add.w A7, 0xA /* '\n' */
000013BA 4ED0 jmp [A0]
export_329:
fn000013BC:
000013BC 4E56 FFF4 link A6, -0x000C
000013C0 2F0C move.l -[A7], A4
000013C2 206E 0020 movea.l A0, [A6 + 0x20]
000013C6 30BC F060 move.w [A0], 0xF060
000013CA 42A7 clr.l -[A7]
000013CC 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
000013D2 206E 0020 movea.l A0, [A6 + 0x20]
000013D6 3F10 move.w -[A7], [A0]
000013D8 A9A0 syscall GetResource
000013DA 285F movea.l A4, [A7]+
000013DC 200C move.l D0, A4
000013DE 6728 beq +0x2A /* 00001408 */
000013E0 2054 movea.l A0, [A4]
000013E2 43EE FFF4 lea.l A1, [A6 - 0xC]
000013E6 22D8 move.l [A1]+, [A0]+
000013E8 22D8 move.l [A1]+, [A0]+
000013EA 486E FFF4 pea.l [A6 - 0xC]
000013EE 1F3C 0001 move.b -[A7], 0x1
000013F2 1F3C 0001 move.b -[A7], 0x1
000013F6 1F3C 0001 move.b -[A7], 0x1
000013FA 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */]
000013FE 206E 001C movea.l A0, [A6 + 0x1C]
00001402 20AE FFF4 move.l [A0], [A6 - 0xC]
00001406 600C bra +0xE /* 00001414 */
label00001408:
00001408 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000140C 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */
00001412 A880 syscall SetPt
label00001414:
00001414 206E 0018 movea.l A0, [A6 + 0x18]
00001418 7000 moveq.l D0, 0x00
0000141A 2080 move.l [A0], D0
0000141C 206E 0014 movea.l A0, [A6 + 0x14]
00001420 7000 moveq.l D0, 0x00
00001422 2080 move.l [A0], D0
00001424 206E 0010 movea.l A0, [A6 + 0x10]
00001428 7000 moveq.l D0, 0x00
0000142A 2080 move.l [A0], D0
0000142C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001430 7004 moveq.l D0, 0x04
00001432 2F00 move.l -[A7], D0
00001434 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001438 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
0000143C 206E 000C movea.l A0, [A6 + 0xC]
00001440 2050 movea.l A0, [A0]
00001442 20AD F45C move.l [A0], [A5 - 0xBA4]
00001446 285F movea.l A4, [A7]+
00001448 4E5E unlink A6
0000144A 205F movea.l A0, [A7]+
0000144C DEFC 001E add.w A7, 0x1E
00001450 4ED0 jmp [A0]
00001452 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001456 0000 206E ori.b D0, 0x6E /* 'n' */
0000145A 0008 2F28 ori.b A0, 0x28 /* '(' */
0000145E 0008 4EAD ori.b A0, 0xAD
00001462 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
00001468 DEFC 000A add.w A7, 0xA /* '\n' */
0000146C 4ED0 jmp [A0]
0000146E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001470-00001474
fn00001470:
00001470 4E56 FFC2 link A6, -0x003E
// end alternate branch 00001470-00001474
fn00001470: // (misaligned)
00001472 FFC2 .invalid <<F/7/7>>
00001474 2F0C move.l -[A7], A4
00001476 286E 0008 movea.l A4, [A6 + 0x8]
0000147A 2054 movea.l A0, [A4]
0000147C 7000 moveq.l D0, 0x00
0000147E 2140 000E move.l [A0 + 0xE], D0
00001482 2140 0012 move.l [A0 + 0x12], D0
00001486 2140 0020 move.l [A0 + 0x20], D0
0000148A 2140 0016 move.l [A0 + 0x16], D0
0000148E 217C 8002 8002 0042 move.l [A0 + 0x42], 0x80028002
00001496 7000 moveq.l D0, 0x00
00001498 2140 0024 move.l [A0 + 0x24], D0
0000149C 2140 0020 move.l [A0 + 0x20], D0
000014A0 317C 0001 001E move.w [A0 + 0x1E], 0x1
000014A6 4268 0030 clr.w [A0 + 0x30]
000014AA 317C 0100 0036 move.w [A0 + 0x36], 0x100
000014B0 117C 0001 0038 move.b [A0 + 0x38], 0x1
000014B6 7000 moveq.l D0, 0x00
000014B8 2140 0032 move.l [A0 + 0x32], D0
000014BC 216E 0018 0028 move.l [A0 + 0x28], [A6 + 0x18]
000014C2 216E 0014 002C move.l [A0 + 0x2C], [A6 + 0x14]
000014C8 116E 0012 0039 move.b [A0 + 0x39], [A6 + 0x12]
000014CE 116E 0010 003A move.b [A0 + 0x3A], [A6 + 0x10]
000014D4 116E 000E 003B move.b [A0 + 0x3B], [A6 + 0xE]
000014DA 116E 000C 003C move.b [A0 + 0x3C], [A6 + 0xC]
000014E0 102E 000E move.b D0, [A6 + 0xE]
000014E4 6606 bne +0x8 /* 000014EC */
000014E6 802E 000C or.b D0, [A6 + 0xC]
000014EA 6708 beq +0xA /* 000014F4 */
label000014EC:
000014EC 2054 movea.l A0, [A4]
000014EE 4228 0046 clr.b [A0 + 0x46]
000014F2 6008 bra +0xA /* 000014FC */
label000014F4:
000014F4 2054 movea.l A0, [A4]
000014F6 117C 0002 0046 move.b [A0 + 0x46], 0x2
label000014FC:
000014FC 2054 movea.l A0, [A4]
000014FE 217C 0001 0001 003E move.l [A0 + 0x3E], 0x10001
00001506 2F2D F89C move.l -[A7], [A5 - 0x764]
0000150A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000150E 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
00001512 486E FFC2 pea.l [A6 - 0x3E]
00001516 487A FF3C pea.l [PC - 0xC4 /* 00001454, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000151A 2F0E move.l -[A7], A6
0000151C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00001520 2054 movea.l A0, [A4]
00001522 7000 moveq.l D0, 0x00
00001524 2140 001A move.l [A0 + 0x1A], D0
00001528 42A7 clr.l -[A7]
0000152A 487A 0040 pea.l [PC + 0x40 /* 0000156C, value 0x0, cstring "" */]
0000152E A906 syscall NewString
00001530 2054 movea.l A0, [A4]
00001532 215F 0024 move.l [A0 + 0x24], [A7]+
00001536 2054 movea.l A0, [A4]
00001538 2F28 0024 move.l -[A7], [A0 + 0x24]
0000153C 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00001540 42A7 clr.l -[A7]
00001542 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00001546 2054 movea.l A0, [A4]
00001548 215F 000E move.l [A0 + 0xE], [A7]+
0000154C 42A7 clr.l -[A7]
0000154E 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00001552 2054 movea.l A0, [A4]
00001554 215F 0012 move.l [A0 + 0x12], [A7]+
00001558 486E FFC2 pea.l [A6 - 0x3E]
0000155C 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00001560 285F movea.l A4, [A7]+
00001562 4E5E unlink A6
00001564 205F movea.l A0, [A7]+
00001566 DEFC 0014 add.w A7, 0x14
0000156A 4ED0 jmp [A0]
0000156C 0000 0000 ori.b D0, 0x0
fn00001570:
00001570 4E56 0000 link A6, 0
00001574 48E7 0018 movem.l -[A7], A3,A4
00001578 266E 000C movea.l A3, [A6 + 0xC]
0000157C 286E 0008 movea.l A4, [A6 + 0x8]
00001580 2054 movea.l A0, [A4]
00001582 4AA8 0012 tst.l [A0 + 0x12]
00001586 56C0 sne D0
00001588 4A00 tst.b D0
0000158A 6728 beq +0x2A /* 000015B4 */
0000158C 2F00 move.l -[A7], D0
0000158E 42A7 clr.l -[A7]
00001590 2F0B move.l -[A7], A3
00001592 2054 movea.l A0, [A4]
00001594 2F28 0012 move.l -[A7], [A0 + 0x12]
00001598 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
0000159C 221F move.l D1, [A7]+
0000159E 201F move.l D0, [A7]+
000015A0 4A81 tst.l D1
000015A2 57C1 seq D1
000015A4 C001 and.b D0, D1
000015A6 670C beq +0xE /* 000015B4 */
000015A8 2F0B move.l -[A7], A3
000015AA 2054 movea.l A0, [A4]
000015AC 2F28 0012 move.l -[A7], [A0 + 0x12]
000015B0 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
label000015B4:
000015B4 2054 movea.l A0, [A4]
000015B6 4AA8 000E tst.l [A0 + 0xE]
000015BA 56C0 sne D0
000015BC 4A00 tst.b D0
000015BE 6734 beq +0x36 /* 000015F4 */
000015C0 2F00 move.l -[A7], D0
000015C2 4267 clr.w -[A7]
000015C4 2F0B move.l -[A7], A3
000015C6 486D 1F04 pea.l [A5 + 0x1F04]
000015CA 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
000015CE 121F move.b D1, [A7]+
000015D0 201F move.l D0, [A7]+
000015D2 C001 and.b D0, D1
000015D4 671E beq +0x20 /* 000015F4 */
000015D6 42A7 clr.l -[A7]
000015D8 2F0B move.l -[A7], A3
000015DA 2054 movea.l A0, [A4]
000015DC 2F28 000E move.l -[A7], [A0 + 0xE]
000015E0 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
000015E4 4A9F tst.l [A7]+
000015E6 660C bne +0xE /* 000015F4 */
000015E8 2F0B move.l -[A7], A3
000015EA 2054 movea.l A0, [A4]
000015EC 2F28 000E move.l -[A7], [A0 + 0xE]
000015F0 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
label000015F4:
000015F4 4CDF 1800 movem.l A3,A4, [A7]+
000015F8 4E5E unlink A6
000015FA 205F movea.l A0, [A7]+
000015FC 504F addq.w A7, 8
000015FE 4ED0 jmp [A0]
fn00001600:
00001600 4E56 0000 link A6, 0
00001604 48E7 0018 movem.l -[A7], A3,A4
00001608 266E 000C movea.l A3, [A6 + 0xC]
0000160C 286E 0008 movea.l A4, [A6 + 0x8]
00001610 2054 movea.l A0, [A4]
00001612 4AA8 000E tst.l [A0 + 0xE]
00001616 56C0 sne D0
00001618 4A00 tst.b D0
0000161A 6728 beq +0x2A /* 00001644 */
0000161C 2F00 move.l -[A7], D0
0000161E 42A7 clr.l -[A7]
00001620 2F0B move.l -[A7], A3
00001622 2054 movea.l A0, [A4]
00001624 2F28 000E move.l -[A7], [A0 + 0xE]
00001628 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
0000162C 221F move.l D1, [A7]+
0000162E 201F move.l D0, [A7]+
00001630 4A81 tst.l D1
00001632 57C1 seq D1
00001634 C001 and.b D0, D1
00001636 670C beq +0xE /* 00001644 */
00001638 2F0B move.l -[A7], A3
0000163A 2054 movea.l A0, [A4]
0000163C 2F28 000E move.l -[A7], [A0 + 0xE]
00001640 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
label00001644:
00001644 2054 movea.l A0, [A4]
00001646 4AA8 0012 tst.l [A0 + 0x12]
0000164A 56C0 sne D0
0000164C 4A00 tst.b D0
0000164E 6728 beq +0x2A /* 00001678 */
00001650 2F00 move.l -[A7], D0
00001652 42A7 clr.l -[A7]
00001654 2F0B move.l -[A7], A3
00001656 2054 movea.l A0, [A4]
00001658 2F28 0012 move.l -[A7], [A0 + 0x12]
0000165C 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
00001660 221F move.l D1, [A7]+
00001662 201F move.l D0, [A7]+
00001664 4A81 tst.l D1
00001666 57C1 seq D1
00001668 C001 and.b D0, D1
0000166A 670C beq +0xE /* 00001678 */
0000166C 2F0B move.l -[A7], A3
0000166E 2054 movea.l A0, [A4]
00001670 2F28 0012 move.l -[A7], [A0 + 0x12]
00001674 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
label00001678:
00001678 4CDF 1800 movem.l A3,A4, [A7]+
0000167C 4E5E unlink A6
0000167E 205F movea.l A0, [A7]+
00001680 504F addq.w A7, 8
00001682 4ED0 jmp [A0]
export_330:
fn00001684:
00001684 4E56 0000 link A6, 0
00001688 4E5E unlink A6
0000168A 2E9F move.l [A7], [A7]+
0000168C 4E75 rts
0000168E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_331: // at 00001690 (misaligned)
00001692 FFF8 .invalid <<F/7/7>>
00001694 48E7 0118 movem.l -[A7], D7,A3,A4
00001698 2E2E 0008 move.l D7, [A6 + 0x8]
0000169C 102E 000C move.b D0, [A6 + 0xC]
000016A0 6718 beq +0x1A /* 000016BA */
000016A2 42A7 clr.l -[A7]
000016A4 2F07 move.l -[A7], D7
000016A6 42A7 clr.l -[A7]
000016A8 3F3C 03EA move.w -[A7], 0x3EA
000016AC 486D F82C pea.l [A5 - 0x7D4]
000016B0 2F07 move.l -[A7], D7
000016B2 4EBA F640 jsr [PC - 0x9C0 /* 00000CF4 */]
000016B6 285F movea.l A4, [A7]+
000016B8 600E bra +0x10 /* 000016C8 */
label000016BA:
000016BA 42A7 clr.l -[A7]
000016BC 3F3C 03E9 move.w -[A7], 0x3E9
000016C0 2F07 move.l -[A7], D7
000016C2 4EBA F438 jsr [PC - 0xBC8 /* 00000AFC */]
000016C6 285F movea.l A4, [A7]+
label000016C8:
000016C8 2F0C move.l -[A7], A4
000016CA 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000016CE 42A7 clr.l -[A7]
000016D0 2F3C 4446 4C54 move.l -[A7], 0x44464C54 /* 'DFLT' */
000016D6 2F0C move.l -[A7], A4
000016D8 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
000016DC 285F movea.l A4, [A7]+
000016DE 42A7 clr.l -[A7]
000016E0 2F2D F450 move.l -[A7], [A5 - 0xBB0]
000016E4 4EAD 1462 jsr [A5 + 0x1462 /* export_648 */]
000016E8 265F movea.l A3, [A7]+
000016EA 2047 movea.l A0, D7
000016EC 2050 movea.l A0, [A0]
000016EE 214B 0016 move.l [A0 + 0x16], A3
000016F2 2053 movea.l A0, [A3]
000016F4 2147 0012 move.l [A0 + 0x12], D7
000016F8 214C 000E move.l [A0 + 0xE], A4
000016FC 2F0B move.l -[A7], A3
000016FE 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
00001702 2F0B move.l -[A7], A3
00001704 2F0C move.l -[A7], A4
00001706 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
0000170A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000170E 4E5E unlink A6
00001710 205F movea.l A0, [A7]+
00001712 5C4F addq.w A7, 6
00001714 4ED0 jmp [A0]
00001716 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001718-00001724
fn00001718:
00001718 4E56 FEFC link A6, -0x0104
0000171C 48E7 0038 movem.l -[A7], A2,A3,A4
00001720 286E 0008 movea.l A4, [A6 + 0x8]
// end alternate branch 00001718-00001724
fn00001718: // (misaligned)
0000171A FEFC 48E7 .extension 0xEFC <<F/2-3/7>> // unimplemented
0000171E 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
00001724 2254 movea.l A1, [A4]
00001726 2069 0024 movea.l A0, [A1 + 0x24]
0000172A 2050 movea.l A0, [A0]
0000172C 45EE FEFC lea.l A2, [A6 - 0x104]
00001730 703F moveq.l D0, 0x3F
label00001732:
00001732 24D8 move.l [A2]+, [A0]+
00001734 51C8 FFFC dbf D0, -0x6 /* 00001732 */
00001738 486E FEFC pea.l [A6 - 0x104]
0000173C 487A 004E pea.l [PC + 0x4E /* 0000178C, value 0x0, cstring "" */]
00001740 487A 004A pea.l [PC + 0x4A /* 0000178C, value 0x0, cstring "" */]
00001744 487A 0046 pea.l [PC + 0x46 /* 0000178C, value 0x0, cstring "" */]
00001748 A98B syscall ParamText
0000174A 2054 movea.l A0, [A4]
0000174C 1028 0036 move.b D0, [A0 + 0x36]
00001750 6708 beq +0xA /* 0000175A */
00001752 3F3C 0087 move.w -[A7], 0x87
00001756 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
label0000175A:
0000175A 2054 movea.l A0, [A4]
0000175C 4AA8 000E tst.l [A0 + 0xE]
00001760 6714 beq +0x16 /* 00001776 */
00001762 42A7 clr.l -[A7]
00001764 2054 movea.l A0, [A4]
00001766 2F28 000E move.l -[A7], [A0 + 0xE]
0000176A 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
0000176E 265F movea.l A3, [A7]+
00001770 2F0B move.l -[A7], A3
00001772 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
label00001776:
00001776 4267 clr.w -[A7]
00001778 42A7 clr.l -[A7]
0000177A 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
0000177E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001782 4E5E unlink A6
00001784 205F movea.l A0, [A7]+
00001786 DEFC 000A add.w A7, 0xA /* '\n' */
0000178A 4ED0 jmp [A0]
0000178C 0000 0000 ori.b D0, 0x0
00001790 4E56 0000 link A6, 0
00001794 206E 000C movea.l A0, [A6 + 0xC]
00001798 2050 movea.l A0, [A0]
0000179A 1028 0060 move.b D0, [A0 + 0x60]
0000179E 6708 beq +0xA /* 000017A8 */
000017A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000017A4 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
label000017A8:
000017A8 422E 0010 clr.b [A6 + 0x10]
000017AC 4E5E unlink A6
000017AE 205F movea.l A0, [A7]+
000017B0 504F addq.w A7, 8
000017B2 4ED0 jmp [A0]
fn000017B4:
000017B4 4E56 0000 link A6, 0
000017B8 2F0C move.l -[A7], A4
000017BA 286E 0008 movea.l A4, [A6 + 0x8]
000017BE 2054 movea.l A0, [A4]
000017C0 4AA8 000E tst.l [A0 + 0xE]
000017C4 56C0 sne D0
000017C6 4A00 tst.b D0
000017C8 671E beq +0x20 /* 000017E8 */
000017CA 2F00 move.l -[A7], D0
000017CC 42A7 clr.l -[A7]
000017CE 487A FFC0 pea.l [PC - 0x40 /* 00001790, value 0x4E560000 'NV\0\0', cstring "NV" */]
000017D2 2F0E move.l -[A7], A6
000017D4 2054 movea.l A0, [A4]
000017D6 2F28 000E move.l -[A7], [A0 + 0xE]
000017DA 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
000017DE 221F move.l D1, [A7]+
000017E0 201F move.l D0, [A7]+
000017E2 4A81 tst.l D1
000017E4 56C1 sne D1
000017E6 C001 and.b D0, D1
label000017E8:
000017E8 285F movea.l A4, [A7]+
000017EA 4E5E unlink A6
000017EC 2E9F move.l [A7], [A7]+
000017EE 4E75 rts
fn000017F0:
000017F0 4E56 FEFC link A6, -0x0104
000017F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000017F8 2F3C 0008 00FA move.l -[A7], 0x800FA
000017FE 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00001802 4267 clr.w -[A7]
00001804 2F2E 000C move.l -[A7], [A6 + 0xC]
00001808 486E FFFE pea.l [A6 - 0x2]
0000180C 486E FFFC pea.l [A6 - 0x4]
00001810 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00001814 101F move.b D0, [A7]+
00001816 672A beq +0x2C /* 00001842 */
00001818 302D F478 move.w D0, [A5 - 0xB88]
0000181C 48C0 ext.l D0
0000181E 2F00 move.l -[A7], D0
00001820 486E FEFC pea.l [A6 - 0x104]
00001824 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001828 4267 clr.w -[A7]
0000182A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000182E 486E FEFC pea.l [A6 - 0x104]
00001832 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001836 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
0000183A 101F move.b D0, [A7]+
0000183C 6704 beq +0x6 /* 00001842 */
0000183E 526D F478 addq.w [A5 - 0xB88], 1
label00001842:
00001842 4E5E unlink A6
00001844 205F movea.l A0, [A7]+
00001846 504F addq.w A7, 8
00001848 4ED0 jmp [A0]
0000184A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000184E 0000 206E ori.b D0, 0x6E /* 'n' */
00001852 0008 2F28 ori.b A0, 0x28 /* '(' */
00001856 0008 4EAD ori.b A0, 0xAD
0000185A 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
00001860 DEFC 000A add.w A7, 0xA /* '\n' */
00001864 4ED0 jmp [A0]
00001866 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001868-0000186C
export_332:
fn00001868:
00001868 4E56 FFB2 link A6, -0x004E
// end alternate branch 00001868-0000186C
export_332: // at 00001868 (misaligned)
fn00001868: // (misaligned)
0000186A FFB2 .invalid <<F/6/7>>
0000186C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001870 206E 0014 movea.l A0, [A6 + 0x14]
00001874 43EE FFF8 lea.l A1, [A6 - 0x8]
00001878 22D8 move.l [A1]+, [A0]+
0000187A 22D8 move.l [A1]+, [A0]+
0000187C 206E 0010 movea.l A0, [A6 + 0x10]
00001880 43EE FFF0 lea.l A1, [A6 - 0x10]
00001884 22D8 move.l [A1]+, [A0]+
00001886 22D8 move.l [A1]+, [A0]+
00001888 266E 0008 movea.l A3, [A6 + 0x8]
0000188C 2C2E 001C move.l D6, [A6 + 0x1C]
00001890 2E2E 0018 move.l D7, [A6 + 0x18]
00001894 284B movea.l A4, A3
00001896 2054 movea.l A0, [A4]
00001898 2147 000E move.l [A0 + 0xE], D7
0000189C 7000 moveq.l D0, 0x00
0000189E 2140 0012 move.l [A0 + 0x12], D0
000018A2 2146 0016 move.l [A0 + 0x16], D6
000018A6 43E8 001A lea.l A1, [A0 + 0x1A]
000018AA 45EE FFF8 lea.l A2, [A6 - 0x8]
000018AE 22DA move.l [A1]+, [A2]+
000018B0 22DA move.l [A1]+, [A2]+
000018B2 43E8 0022 lea.l A1, [A0 + 0x22]
000018B6 45EE FFF0 lea.l A2, [A6 - 0x10]
000018BA 22DA move.l [A1]+, [A2]+
000018BC 22DA move.l [A1]+, [A2]+
000018BE 116E 000E 002B move.b [A0 + 0x2B], [A6 + 0xE]
000018C4 116E 000C 002A move.b [A0 + 0x2A], [A6 + 0xC]
000018CA 117C 0001 002C move.b [A0 + 0x2C], 0x1
000018D0 217C 2020 2020 002E move.l [A0 + 0x2E], 0x20202020 /* ' ' */
000018D8 317C 0101 0032 move.w [A0 + 0x32], 0x101
000018DE 7000 moveq.l D0, 0x00
000018E0 2140 0034 move.l [A0 + 0x34], D0
000018E4 2F07 move.l -[A7], D7
000018E6 2F0B move.l -[A7], A3
000018E8 4EAD 147A jsr [A5 + 0x147A /* export_651 */]
000018EC 486E FFB2 pea.l [A6 - 0x4E]
000018F0 487A FF5A pea.l [PC - 0xA6 /* 0000184C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000018F4 2F0E move.l -[A7], A6
000018F6 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000018FA 4A87 tst.l D7
000018FC 6708 beq +0xA /* 00001906 */
000018FE 2F0B move.l -[A7], A3
00001900 2F07 move.l -[A7], D7
00001902 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
label00001906:
00001906 4A86 tst.l D6
00001908 6708 beq +0xA /* 00001912 */
0000190A 2F0B move.l -[A7], A3
0000190C 2F06 move.l -[A7], D6
0000190E 4EBA FC60 jsr [PC - 0x3A0 /* 00001570 */]
label00001912:
00001912 486E FFB2 pea.l [A6 - 0x4E]
00001916 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000191A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000191E 4E5E unlink A6
00001920 205F movea.l A0, [A7]+
00001922 DEFC 0018 add.w A7, 0x18
00001926 4ED0 jmp [A0]
export_333:
fn00001928:
00001928 4E56 0000 link A6, 0
0000192C 48E7 0018 movem.l -[A7], A3,A4
00001930 266E 0008 movea.l A3, [A6 + 0x8]
00001934 206E 000C movea.l A0, [A6 + 0xC]
00001938 2850 movea.l A4, [A0]
0000193A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000193E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001942 486C 0008 pea.l [A4 + 0x8]
00001946 486C 0010 pea.l [A4 + 0x10]
0000194A 102C 0018 move.b D0, [A4 + 0x18]
0000194E E448 lsr D0.w, 2
00001950 0240 0007 andi.w D0, 0x7
00001954 1F00 move.b -[A7], D0
00001956 102C 0018 move.b D0, [A4 + 0x18]
0000195A EA48 lsr D0.w, 5
0000195C 0240 0007 andi.w D0, 0x7
00001960 1F00 move.b -[A7], D0
00001962 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001966 4EBA FF00 jsr [PC - 0x100 /* 00001868 */]
0000196A 082C 0001 0018 btst.b [A4 + 0x18], 0x1
00001970 56C0 sne D0
00001972 0240 0001 andi.w D0, 0x1
00001976 2053 movea.l A0, [A3]
00001978 1140 0032 move.b [A0 + 0x32], D0
0000197C 082C 0000 0018 btst.b [A4 + 0x18], 0x0
00001982 56C0 sne D0
00001984 0240 0001 andi.w D0, 0x1
00001988 1140 0033 move.b [A0 + 0x33], D0
0000198C 117C 0001 002C move.b [A0 + 0x2C], 0x1
00001992 216C 0004 002E move.l [A0 + 0x2E], [A4 + 0x4]
00001998 2F2E 000C move.l -[A7], [A6 + 0xC]
0000199C 2F3C 0000 011E move.l -[A7], 0x11E
000019A2 4EBA F214 jsr [PC - 0xDEC /* 00000BB8 */]
000019A6 4CDF 1800 movem.l A3,A4, [A7]+
000019AA 4E5E unlink A6
000019AC 205F movea.l A0, [A7]+
000019AE DEFC 0010 add.w A7, 0x10
000019B2 4ED0 jmp [A0]
export_334:
000019B4 4E56 0000 link A6, 0
000019B8 48E7 0118 movem.l -[A7], D7,A3,A4
000019BC 266E 000C movea.l A3, [A6 + 0xC]
000019C0 2E2E 0008 move.l D7, [A6 + 0x8]
000019C4 2847 movea.l A4, D7
000019C6 200B move.l D0, A3
000019C8 6746 beq +0x48 /* 00001A10 */
000019CA 2054 movea.l A0, [A4]
000019CC 4AA8 0012 tst.l [A0 + 0x12]
000019D0 660C bne +0xE /* 000019DE */
000019D2 42A7 clr.l -[A7]
000019D4 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000019D8 2054 movea.l A0, [A4]
000019DA 215F 0012 move.l [A0 + 0x12], [A7]+
label000019DE:
000019DE 2F0B move.l -[A7], A3
000019E0 2054 movea.l A0, [A4]
000019E2 2F28 0012 move.l -[A7], [A0 + 0x12]
000019E6 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */]
000019EA 2053 movea.l A0, [A3]
000019EC 2147 000E move.l [A0 + 0xE], D7
000019F0 4AA8 0002 tst.l [A0 + 0x2]
000019F4 6606 bne +0x8 /* 000019FC */
000019F6 2053 movea.l A0, [A3]
000019F8 2147 0002 move.l [A0 + 0x2], D7
label000019FC:
000019FC 2F0B move.l -[A7], A3
000019FE 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00001A02 42A7 clr.l -[A7]
00001A04 2F07 move.l -[A7], D7
00001A06 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00001A0A 2F0B move.l -[A7], A3
00001A0C 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
label00001A10:
00001A10 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001A14 4E5E unlink A6
00001A16 205F movea.l A0, [A7]+
00001A18 504F addq.w A7, 8
00001A1A 4ED0 jmp [A0]
00001A1C 4E56 0000 link A6, 0
00001A20 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A24 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00001A28 4E5E unlink A6
00001A2A 205F movea.l A0, [A7]+
00001A2C 504F addq.w A7, 8
00001A2E 4ED0 jmp [A0]
export_335:
fn00001A30:
00001A30 4E56 0000 link A6, 0
00001A34 487A FFE6 pea.l [PC - 0x1A /* 00001A1C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001A38 2F0E move.l -[A7], A6
00001A3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A3E 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
00001A42 4E5E unlink A6
00001A44 2E9F move.l [A7], [A7]+
00001A46 4E75 rts
00001A48 4E56 0000 link A6, 0
00001A4C 206E 0008 movea.l A0, [A6 + 0x8]
00001A50 2F28 0008 move.l -[A7], [A0 + 0x8]
00001A54 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
00001A58 4E5E unlink A6
00001A5A 205F movea.l A0, [A7]+
00001A5C DEFC 000A add.w A7, 0xA /* '\n' */
00001A60 4ED0 jmp [A0]
00001A62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_336: // at 00001A64 (misaligned)
00001A66 FEB2 48E7 .extension 0xEB2 <<F/2-3/7>> // unimplemented
00001A6A 0338 2E2E btst [0x00002E2E], D1
00001A6E 0008 2847 ori.b A0, 0x47 /* 'G' */
00001A72 2054 movea.l A0, [A4]
00001A74 7000 moveq.l D0, 0x00
00001A76 2140 0038 move.l [A0 + 0x38], D0
00001A7A 4228 005D clr.b [A0 + 0x5D]
00001A7E 117C 0001 005E move.b [A0 + 0x5E], 0x1
00001A84 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A88 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A90 2F07 move.l -[A7], D7
00001A92 4EBA FE94 jsr [PC - 0x16C /* 00001928 */]
00001A96 486E FFF8 pea.l [A6 - 0x8]
00001A9A 2054 movea.l A0, [A4]
00001A9C 3F28 0020 move.w -[A7], [A0 + 0x20]
00001AA0 3F28 001C move.w -[A7], [A0 + 0x1C]
00001AA4 2028 0026 move.l D0, [A0 + 0x26]
00001AA8 D0A8 001E add.l D0, [A0 + 0x1E]
00001AAC 3F00 move.w -[A7], D0
00001AAE 2028 0022 move.l D0, [A0 + 0x22]
00001AB2 D0A8 001A add.l D0, [A0 + 0x1A]
00001AB6 3F00 move.w -[A7], D0
00001AB8 A8A7 syscall SetRect
00001ABA 206E 000C movea.l A0, [A6 + 0xC]
00001ABE 2650 movea.l A3, [A0]
00001AC0 486E FEB2 pea.l [A6 - 0x14E]
00001AC4 487A FF82 pea.l [PC - 0x7E /* 00001A48, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001AC8 2F0E move.l -[A7], A6
00001ACA 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00001ACE 2054 movea.l A0, [A4]
00001AD0 3153 003C move.w [A0 + 0x3C], [A3]
00001AD4 102D F8BD move.b D0, [A5 - 0x743]
00001AD8 672A beq +0x2C /* 00001B04 */
00001ADA 42A7 clr.l -[A7]
00001ADC 42A7 clr.l -[A7]
00001ADE 486E FFF8 pea.l [A6 - 0x8]
00001AE2 486B 0008 pea.l [A3 + 0x8]
00001AE6 4267 clr.w -[A7]
00001AE8 3F13 move.w -[A7], [A3]
00001AEA 70FF moveq.l D0, 0xFFFFFFFF
00001AEC 2F00 move.l -[A7], D0
00001AEE 082B 0007 0002 btst.b [A3 + 0x2], 0x7
00001AF4 56C0 sne D0
00001AF6 0240 0001 andi.w D0, 0x1
00001AFA 1F00 move.b -[A7], D0
00001AFC 2F07 move.l -[A7], D7
00001AFE AA45 syscall NewCWindow
00001B00 2C1F move.l D6, [A7]+
00001B02 6028 bra +0x2A /* 00001B2C */
label00001B04:
00001B04 42A7 clr.l -[A7]
00001B06 42A7 clr.l -[A7]
00001B08 486E FFF8 pea.l [A6 - 0x8]
00001B0C 486B 0008 pea.l [A3 + 0x8]
00001B10 4267 clr.w -[A7]
00001B12 3F13 move.w -[A7], [A3]
00001B14 70FF moveq.l D0, 0xFFFFFFFF
00001B16 2F00 move.l -[A7], D0
00001B18 082B 0007 0002 btst.b [A3 + 0x2], 0x7
00001B1E 56C0 sne D0
00001B20 0240 0001 andi.w D0, 0x1
00001B24 1F00 move.b -[A7], D0
00001B26 2F07 move.l -[A7], D7
00001B28 A913 syscall NewWindow
00001B2A 2C1F move.l D6, [A7]+
label00001B2C:
00001B2C 2054 movea.l A0, [A4]
00001B2E 2146 0038 move.l [A0 + 0x38], D6
00001B32 42A8 0068 clr.l [A0 + 0x68]
00001B36 4228 006C clr.b [A0 + 0x6C]
00001B3A 4228 005A clr.b [A0 + 0x5A]
00001B3E 082B 0006 0002 btst.b [A3 + 0x2], 0x6
00001B44 56C0 sne D0
00001B46 0240 0001 andi.w D0, 0x1
00001B4A 1140 005B move.b [A0 + 0x5B], D0
00001B4E 082B 0007 0002 btst.b [A3 + 0x2], 0x7
00001B54 56C0 sne D0
00001B56 0240 0001 andi.w D0, 0x1
00001B5A 1140 005C move.b [A0 + 0x5C], D0
00001B5E 2147 004E move.l [A0 + 0x4E], D7
00001B62 216B 0004 0052 move.l [A0 + 0x52], [A3 + 0x4]
00001B68 082B 0005 0002 btst.b [A3 + 0x2], 0x5
00001B6E 56C0 sne D0
00001B70 0240 0001 andi.w D0, 0x1
00001B74 1140 0061 move.b [A0 + 0x61], D0
00001B78 082B 0004 0002 btst.b [A3 + 0x2], 0x4
00001B7E 56C0 sne D0
00001B80 0240 0001 andi.w D0, 0x1
00001B84 1140 0062 move.b [A0 + 0x62], D0
00001B88 082B 0003 0002 btst.b [A3 + 0x2], 0x3
00001B8E 56C0 sne D0
00001B90 0240 0001 andi.w D0, 0x1
00001B94 1140 005D move.b [A0 + 0x5D], D0
00001B98 082B 0002 0002 btst.b [A3 + 0x2], 0x2
00001B9E 56C0 sne D0
00001BA0 0240 0001 andi.w D0, 0x1
00001BA4 1140 005E move.b [A0 + 0x5E], D0
00001BA8 082B 0001 0002 btst.b [A3 + 0x2], 0x1
00001BAE 56C0 sne D0
00001BB0 0240 0001 andi.w D0, 0x1
00001BB4 1140 005F move.b [A0 + 0x5F], D0
00001BB8 082B 0000 0002 btst.b [A3 + 0x2], 0x0
00001BBE 56C0 sne D0
00001BC0 0240 0001 andi.w D0, 0x1
00001BC4 1140 0060 move.b [A0 + 0x60], D0
00001BC8 43E8 003E lea.l A1, [A0 + 0x3E]
00001BCC 45ED F394 lea.l A2, [A5 - 0xC6C]
00001BD0 22DA move.l [A1]+, [A2]+
00001BD2 22DA move.l [A1]+, [A2]+
00001BD4 2F2D F3E8 move.l -[A7], [A5 - 0xC18]
00001BD8 2F2D F3EC move.l -[A7], [A5 - 0xC14]
00001BDC 2F07 move.l -[A7], D7
00001BDE 4EBA 0698 jsr [PC + 0x698 /* 00002278 */]
00001BE2 2054 movea.l A0, [A4]
00001BE4 4228 006D clr.b [A0 + 0x6D]
00001BE8 42A7 clr.l -[A7]
00001BEA 1F3C 0001 move.b -[A7], 0x1
00001BEE 2F07 move.l -[A7], D7
00001BF0 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00001BF4 2F07 move.l -[A7], D7
00001BF6 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00001BFA 101F move.b D0, [A7]+
00001BFC 486E FEF0 pea.l [A6 - 0x110]
00001C00 2F07 move.l -[A7], D7
00001C02 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00001C06 4267 clr.w -[A7]
00001C08 486E FEF0 pea.l [A6 - 0x110]
00001C0C 486E FFF2 pea.l [A6 - 0xE]
00001C10 486E FFF0 pea.l [A6 - 0x10]
00001C14 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00001C18 101F move.b D0, [A7]+
00001C1A 6708 beq +0xA /* 00001C24 */
00001C1C 2F06 move.l -[A7], D6
00001C1E 486E FEF0 pea.l [A6 - 0x110]
00001C22 A91A syscall SetWTitle
label00001C24:
00001C24 2054 movea.l A0, [A4]
00001C26 316E FFF2 0056 move.w [A0 + 0x56], [A6 - 0xE]
00001C2C 316E FFF0 0058 move.w [A0 + 0x58], [A6 - 0x10]
00001C32 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C36 2F07 move.l -[A7], D7
00001C38 4EBA 049A jsr [PC + 0x49A /* 000020D4 */]
00001C3C 486E FEB2 pea.l [A6 - 0x14E]
00001C40 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00001C44 082B 0007 0003 btst.b [A3 + 0x3], 0x7
00001C4A 56C0 sne D0
00001C4C 0240 0001 andi.w D0, 0x1
00001C50 2054 movea.l A0, [A4]
00001C52 1140 0063 move.b [A0 + 0x63], D0
00001C56 082B 0003 0003 btst.b [A3 + 0x3], 0x3
00001C5C 56C0 sne D0
00001C5E 0240 0001 andi.w D0, 0x1
00001C62 1140 0064 move.b [A0 + 0x64], D0
00001C66 082B 0004 0003 btst.b [A3 + 0x3], 0x4
00001C6C 56C0 sne D0
00001C6E 0240 0001 andi.w D0, 0x1
00001C72 1140 0065 move.b [A0 + 0x65], D0
00001C76 082B 0006 0003 btst.b [A3 + 0x3], 0x6
00001C7C 56C0 sne D0
00001C7E 0240 0001 andi.w D0, 0x1
00001C82 1140 0066 move.b [A0 + 0x66], D0
00001C86 082B 0005 0003 btst.b [A3 + 0x3], 0x5
00001C8C 56C0 sne D0
00001C8E 0240 0001 andi.w D0, 0x1
00001C92 1140 0067 move.b [A0 + 0x67], D0
00001C96 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C9A 2F3C 0000 0108 move.l -[A7], 0x108
00001CA0 4EBA EF16 jsr [PC - 0x10EA /* 00000BB8 */]
00001CA4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001CA8 4E5E unlink A6
00001CAA 205F movea.l A0, [A7]+
00001CAC DEFC 0010 add.w A7, 0x10
00001CB0 4ED0 jmp [A0]
00001CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001CB4-00001CB8
fn00001CB4:
00001CB4 4E56 FFE8 link A6, -0x0018
// end alternate branch 00001CB4-00001CB8
fn00001CB4: // (misaligned)
00001CB6 FFE8 .invalid <<F/7/7>>
00001CB8 48E7 0038 movem.l -[A7], A2,A3,A4
00001CBC 266E 0008 movea.l A3, [A6 + 0x8]
00001CC0 284B movea.l A4, A3
00001CC2 2054 movea.l A0, [A4]
00001CC4 117C 0001 0068 move.b [A0 + 0x68], 0x1
00001CCA 2D6D FA22 FFFC move.l [A6 - 0x4], [A5 - 0x5DE]
00001CD0 2F2D FA1E move.l -[A7], [A5 - 0x5E2]
00001CD4 486E FFFC pea.l [A6 - 0x4]
00001CD8 A87F syscall SubPt
00001CDA 2F3C 0156 0200 move.l -[A7], 0x1560200
00001CE0 486E FFFC pea.l [A6 - 0x4]
00001CE4 A87F syscall SubPt
00001CE6 486E FFF4 pea.l [A6 - 0xC]
00001CEA 2F0B move.l -[A7], A3
00001CEC 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
00001CF0 4AAE FFFC tst.l [A6 - 0x4]
00001CF4 56C0 sne D0
00001CF6 4A00 tst.b D0
00001CF8 661E bne +0x20 /* 00001D18 */
00001CFA 322E FFF8 move.w D1, [A6 - 0x8]
00001CFE B26D FA22 cmp.w D1, [A5 - 0x5DE]
00001D02 5EC1 sgt D1
00001D04 8001 or.b D0, D1
00001D06 6610 bne +0x12 /* 00001D18 */
00001D08 322E FFFA move.w D1, [A6 - 0x6]
00001D0C B26D FA24 cmp.w D1, [A5 - 0x5DC]
00001D10 5EC1 sgt D1
00001D12 8001 or.b D0, D1
00001D14 6700 0086 beq +0x88 /* 00001D9C */
label00001D18:
00001D18 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00001D1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D22 486E FFF0 pea.l [A6 - 0x10]
00001D26 A87E syscall AddPt
00001D28 41EE FFE8 lea.l A0, [A6 - 0x18]
00001D2C 2454 movea.l A2, [A4]
00001D2E 43EA 0046 lea.l A1, [A2 + 0x46]
00001D32 20D9 move.l [A0]+, [A1]+
00001D34 20D9 move.l [A0]+, [A1]+
00001D36 42A7 clr.l -[A7]
00001D38 302E FFE8 move.w D0, [A6 - 0x18]
00001D3C 48C0 ext.l D0
00001D3E 2F00 move.l -[A7], D0
00001D40 302E FFF0 move.w D0, [A6 - 0x10]
00001D44 906E FFF4 sub.w D0, [A6 - 0xC]
00001D48 48C0 ext.l D0
00001D4A 2F00 move.l -[A7], D0
00001D4C 302E FFEC move.w D0, [A6 - 0x14]
00001D50 48C0 ext.l D0
00001D52 2F00 move.l -[A7], D0
00001D54 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00001D58 201F move.l D0, [A7]+
00001D5A 3D40 FFF0 move.w [A6 - 0x10], D0
00001D5E 42A7 clr.l -[A7]
00001D60 302E FFEA move.w D0, [A6 - 0x16]
00001D64 48C0 ext.l D0
00001D66 2F00 move.l -[A7], D0
00001D68 302E FFF2 move.w D0, [A6 - 0xE]
00001D6C 906E FFF6 sub.w D0, [A6 - 0xA]
00001D70 48C0 ext.l D0
00001D72 2F00 move.l -[A7], D0
00001D74 302E FFEE move.w D0, [A6 - 0x12]
00001D78 48C0 ext.l D0
00001D7A 2F00 move.l -[A7], D0
00001D7C 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00001D80 201F move.l D0, [A7]+
00001D82 3D40 FFF2 move.w [A6 - 0xE], D0
00001D86 48C0 ext.l D0
00001D88 2F00 move.l -[A7], D0
00001D8A 302E FFF0 move.w D0, [A6 - 0x10]
00001D8E 48C0 ext.l D0
00001D90 2F00 move.l -[A7], D0
00001D92 1F3C 0001 move.b -[A7], 0x1
00001D96 2F0B move.l -[A7], A3
00001D98 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label00001D9C:
00001D9C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001DA0 4E5E unlink A6
00001DA2 2E9F move.l [A7], [A7]+
00001DA4 4E75 rts
00001DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DA8-00001DAC
fn00001DA8:
00001DA8 4E56 FFDA link A6, -0x0026
// end alternate branch 00001DA8-00001DAC
fn00001DA8: // (misaligned)
00001DAA FFDA .invalid <<F/7/7>>
00001DAC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001DB0 182E 0010 move.b D4, [A6 + 0x10]
00001DB4 1A2E 000E move.b D5, [A6 + 0xE]
00001DB8 2E2E 0008 move.l D7, [A6 + 0x8]
00001DBC 2847 movea.l A4, D7
00001DBE 2054 movea.l A0, [A4]
00001DC0 1144 0069 move.b [A0 + 0x69], D4
00001DC4 1145 006A move.b [A0 + 0x6A], D5
00001DC8 4AA8 0038 tst.l [A0 + 0x38]
00001DCC 56C0 sne D0
00001DCE 4A00 tst.b D0
00001DD0 6700 0144 beq +0x146 /* 00001F16 */
00001DD4 1204 move.b D1, D4
00001DD6 6608 bne +0xA /* 00001DE0 */
00001DD8 8205 or.b D1, D5
00001DDA C001 and.b D0, D1
00001DDC 6700 0138 beq +0x13A /* 00001F16 */
label00001DE0:
00001DE0 42A7 clr.l -[A7]
00001DE2 486E FFE8 pea.l [A6 - 0x18]
00001DE6 2F07 move.l -[A7], D7
00001DE8 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00001DEC 4A9F tst.l [A7]+
00001DEE 302E FFEE move.w D0, [A6 - 0x12]
00001DF2 906E FFEA sub.w D0, [A6 - 0x16]
00001DF6 3D40 FFFA move.w [A6 - 0x6], D0
00001DFA 302E FFEC move.w D0, [A6 - 0x14]
00001DFE 906E FFE8 sub.w D0, [A6 - 0x18]
00001E02 3D40 FFF8 move.w [A6 - 0x8], D0
00001E06 2254 movea.l A1, [A4]
00001E08 2069 0038 movea.l A0, [A1 + 0x38]
00001E0C 2D48 FFDA move.l [A6 - 0x26], A0
00001E10 4267 clr.w -[A7]
00001E12 1F3C 0001 move.b -[A7], 0x1
00001E16 2F07 move.l -[A7], D7
00001E18 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00001E1C 1C1F move.b D6, [A7]+
00001E1E 206E FFDA movea.l A0, [A6 - 0x26]
00001E22 2068 0072 movea.l A0, [A0 + 0x72]
00001E26 2050 movea.l A0, [A0]
00001E28 47E8 0002 lea.l A3, [A0 + 0x2]
00001E2C 302B 0006 move.w D0, [A3 + 0x6]
00001E30 906B 0002 sub.w D0, [A3 + 0x2]
00001E34 3D40 FFFE move.w [A6 - 0x2], D0
00001E38 302B 0004 move.w D0, [A3 + 0x4]
00001E3C 9053 sub.w D0, [A3]
00001E3E 3D40 FFFC move.w [A6 - 0x4], D0
00001E42 4267 clr.w -[A7]
00001E44 1F06 move.b -[A7], D6
00001E46 2F07 move.l -[A7], D7
00001E48 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00001E4C 101F move.b D0, [A7]+
00001E4E 486E FFE0 pea.l [A6 - 0x20]
00001E52 2F07 move.l -[A7], D7
00001E54 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
00001E58 302E FFE6 move.w D0, [A6 - 0x1A]
00001E5C 906E FFE2 sub.w D0, [A6 - 0x1E]
00001E60 3D40 FFF6 move.w [A6 - 0xA], D0
00001E64 302E FFE4 move.w D0, [A6 - 0x1C]
00001E68 906E FFE0 sub.w D0, [A6 - 0x20]
00001E6C 3D40 FFF4 move.w [A6 - 0xC], D0
00001E70 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
00001E76 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001E7A 486E FFF0 pea.l [A6 - 0x10]
00001E7E A87F syscall SubPt
00001E80 2054 movea.l A0, [A4]
00001E82 2F28 006E move.l -[A7], [A0 + 0x6E]
00001E86 486E FFF0 pea.l [A6 - 0x10]
00001E8A A87F syscall SubPt
00001E8C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001E90 2054 movea.l A0, [A4]
00001E92 4868 006E pea.l [A0 + 0x6E]
00001E96 A87F syscall SubPt
00001E98 1004 move.b D0, D4
00001E9A 671A beq +0x1C /* 00001EB6 */
00001E9C 302E FFFA move.w D0, [A6 - 0x6]
00001EA0 906E FFF6 sub.w D0, [A6 - 0xA]
00001EA4 2054 movea.l A0, [A4]
00001EA6 3228 0070 move.w D1, [A0 + 0x70]
00001EAA D240 add.w D1, D0
00001EAC 48C1 ext.l D1
00001EAE 83FC 0002 divs.w D1, 0x2
00001EB2 3D41 FFE2 move.w [A6 - 0x1E], D1
label00001EB6:
00001EB6 1005 move.b D0, D5
00001EB8 6744 beq +0x46 /* 00001EFE */
00001EBA 102E 000C move.b D0, [A6 + 0xC]
00001EBE 6720 beq +0x22 /* 00001EE0 */
00001EC0 302E FFF8 move.w D0, [A6 - 0x8]
00001EC4 906E FFF4 sub.w D0, [A6 - 0xC]
00001EC8 2054 movea.l A0, [A4]
00001ECA 3228 006E move.w D1, [A0 + 0x6E]
00001ECE D240 add.w D1, D0
00001ED0 48C1 ext.l D1
00001ED2 83FC 0003 divs.w D1, 0x3
00001ED6 D27C 0014 add.w D1, 0x14
00001EDA 3D41 FFE0 move.w [A6 - 0x20], D1
00001EDE 601E bra +0x20 /* 00001EFE */
label00001EE0:
00001EE0 302E FFF8 move.w D0, [A6 - 0x8]
00001EE4 906E FFF4 sub.w D0, [A6 - 0xC]
00001EE8 2054 movea.l A0, [A4]
00001EEA 3228 006E move.w D1, [A0 + 0x6E]
00001EEE D240 add.w D1, D0
00001EF0 48C1 ext.l D1
00001EF2 83FC 0002 divs.w D1, 0x2
00001EF6 D27C 0014 add.w D1, 0x14
00001EFA 3D41 FFE0 move.w [A6 - 0x20], D1
label00001EFE:
00001EFE 302E FFE2 move.w D0, [A6 - 0x1E]
00001F02 48C0 ext.l D0
00001F04 2F00 move.l -[A7], D0
00001F06 302E FFE0 move.w D0, [A6 - 0x20]
00001F0A 48C0 ext.l D0
00001F0C 2F00 move.l -[A7], D0
00001F0E 4267 clr.w -[A7]
00001F10 2F07 move.l -[A7], D7
00001F12 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
label00001F16:
00001F16 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001F1A 4E5E unlink A6
00001F1C 205F movea.l A0, [A7]+
00001F1E DEFC 000A add.w A7, 0xA /* '\n' */
00001F22 4ED0 jmp [A0]
fn00001F24:
00001F24 4E56 FFF8 link A6, -0x0008
00001F28 48E7 0118 movem.l -[A7], D7,A3,A4
00001F2C 2E2E 000C move.l D7, [A6 + 0xC]
00001F30 286E 0008 movea.l A4, [A6 + 0x8]
00001F34 266C 0008 movea.l A3, [A4 + 0x8]
00001F38 42A7 clr.l -[A7]
00001F3A 486E FFF8 pea.l [A6 - 0x8]
00001F3E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001F42 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00001F46 4A9F tst.l [A7]+
00001F48 486E FFF8 pea.l [A6 - 0x8]
00001F4C 2F3C 0004 0004 move.l -[A7], 0x40004
00001F52 A8A9 syscall InsetRect
00001F54 2047 movea.l A0, D7
00001F56 3010 move.w D0, [A0]
00001F58 B06E FFF8 cmp.w D0, [A6 - 0x8]
00001F5C 6C16 bge +0x18 /* 00001F74 */
00001F5E 2047 movea.l A0, D7
00001F60 302E FFF8 move.w D0, [A6 - 0x8]
00001F64 9050 sub.w D0, [A0]
00001F66 2053 movea.l A0, [A3]
00001F68 3228 006E move.w D1, [A0 + 0x6E]
00001F6C D240 add.w D1, D0
00001F6E 3941 FFF4 move.w [A4 - 0xC], D1
00001F72 601C bra +0x1E /* 00001F90 */
label00001F74:
00001F74 2047 movea.l A0, D7
00001F76 3010 move.w D0, [A0]
00001F78 B06E FFFC cmp.w D0, [A6 - 0x4]
00001F7C 6F12 ble +0x14 /* 00001F90 */
00001F7E 2047 movea.l A0, D7
00001F80 302E FFFC move.w D0, [A6 - 0x4]
00001F84 9050 sub.w D0, [A0]
00001F86 2053 movea.l A0, [A3]
00001F88 9068 006E sub.w D0, [A0 + 0x6E]
00001F8C 3940 FFF4 move.w [A4 - 0xC], D0
label00001F90:
00001F90 2047 movea.l A0, D7
00001F92 3028 0002 move.w D0, [A0 + 0x2]
00001F96 B06E FFFA cmp.w D0, [A6 - 0x6]
00001F9A 6C18 bge +0x1A /* 00001FB4 */
00001F9C 2047 movea.l A0, D7
00001F9E 302E FFFA move.w D0, [A6 - 0x6]
00001FA2 9068 0002 sub.w D0, [A0 + 0x2]
00001FA6 2053 movea.l A0, [A3]
00001FA8 3228 0070 move.w D1, [A0 + 0x70]
00001FAC D240 add.w D1, D0
00001FAE 3941 FFF6 move.w [A4 - 0xA], D1
00001FB2 6020 bra +0x22 /* 00001FD4 */
label00001FB4:
00001FB4 2047 movea.l A0, D7
00001FB6 3028 0002 move.w D0, [A0 + 0x2]
00001FBA B06E FFFE cmp.w D0, [A6 - 0x2]
00001FBE 6F14 ble +0x16 /* 00001FD4 */
00001FC0 2047 movea.l A0, D7
00001FC2 302E FFFE move.w D0, [A6 - 0x2]
00001FC6 9068 0006 sub.w D0, [A0 + 0x6]
00001FCA 2053 movea.l A0, [A3]
00001FCC 9068 0070 sub.w D0, [A0 + 0x70]
00001FD0 3940 FFF6 move.w [A4 - 0xA], D0
label00001FD4:
00001FD4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001FD8 4E5E unlink A6
00001FDA 205F movea.l A0, [A7]+
00001FDC 504F addq.w A7, 8
00001FDE 4ED0 jmp [A0]
fn00001FE0:
00001FE0 4E56 FFEE link A6, -0x0012
00001FE4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001FE8 2E2E 0008 move.l D7, [A6 + 0x8]
00001FEC 2047 movea.l A0, D7
00001FEE 2050 movea.l A0, [A0]
00001FF0 117C 0001 006C move.b [A0 + 0x6C], 0x1
00001FF6 426E FFF6 clr.w [A6 - 0xA]
00001FFA 426E FFF4 clr.w [A6 - 0xC]
00001FFE 4267 clr.w -[A7]
00002000 1F3C 0001 move.b -[A7], 0x1
00002004 2F07 move.l -[A7], D7
00002006 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
0000200A 1C1F move.b D6, [A7]+
0000200C 2047 movea.l A0, D7
0000200E 2050 movea.l A0, [A0]
00002010 2868 0038 movea.l A4, [A0 + 0x38]
00002014 2F2C 0072 move.l -[A7], [A4 + 0x72]
00002018 2F2C 0076 move.l -[A7], [A4 + 0x76]
0000201C 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002020 A8E6 syscall DiffRgn
00002022 4267 clr.w -[A7]
00002024 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002028 A8E2 syscall EmptyRgn
0000202A 101F move.b D0, [A7]+
0000202C 670A beq +0xC /* 00002038 */
0000202E 2F2C 0072 move.l -[A7], [A4 + 0x72]
00002032 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002036 A8DC syscall CopyRgn
label00002038:
00002038 4267 clr.w -[A7]
0000203A 1F06 move.b -[A7], D6
0000203C 2F07 move.l -[A7], D7
0000203E 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00002042 101F move.b D0, [A7]+
00002044 42A7 clr.l -[A7]
00002046 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
0000204A 265F movea.l A3, [A7]+
0000204C 42A7 clr.l -[A7]
0000204E 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00002052 2F0B move.l -[A7], A3
00002054 A8DC syscall CopyRgn
00002056 2F0B move.l -[A7], A3
00002058 2F3C 0004 0004 move.l -[A7], 0x40004
0000205E A8E1 syscall InsetRgn
00002060 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002064 2F0B move.l -[A7], A3
00002066 2F0B move.l -[A7], A3
00002068 A8E4 syscall SectRgn
0000206A 486E FFF8 pea.l [A6 - 0x8]
0000206E 2F07 move.l -[A7], D7
00002070 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
00002074 4267 clr.w -[A7]
00002076 2F0B move.l -[A7], A3
00002078 A8E2 syscall EmptyRgn
0000207A 101F move.b D0, [A7]+
0000207C 661C bne +0x1E /* 0000209A */
0000207E 2F00 move.l -[A7], D0
00002080 4267 clr.w -[A7]
00002082 2053 movea.l A0, [A3]
00002084 4868 0002 pea.l [A0 + 0x2]
00002088 2F07 move.l -[A7], D7
0000208A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000208E 121F move.b D1, [A7]+
00002090 201F move.l D0, [A7]+
00002092 0A01 0001 xori.b D1, 0x1
00002096 8001 or.b D0, D1
00002098 670A beq +0xC /* 000020A4 */
label0000209A:
0000209A 486E FFF8 pea.l [A6 - 0x8]
0000209E 2F0E move.l -[A7], A6
000020A0 4EBA FE82 jsr [PC - 0x17E /* 00001F24 */]
label000020A4:
000020A4 2F0B move.l -[A7], A3
000020A6 A8D9 syscall DisposRgn/DisposeRgn
000020A8 486E FFF8 pea.l [A6 - 0x8]
000020AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000020B0 A8A8 syscall OffsetRect
000020B2 302E FFFA move.w D0, [A6 - 0x6]
000020B6 48C0 ext.l D0
000020B8 2F00 move.l -[A7], D0
000020BA 302E FFF8 move.w D0, [A6 - 0x8]
000020BE 48C0 ext.l D0
000020C0 2F00 move.l -[A7], D0
000020C2 4267 clr.w -[A7]
000020C4 2F07 move.l -[A7], D7
000020C6 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
000020CA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000020CE 4E5E unlink A6
000020D0 2E9F move.l [A7], [A7]+
000020D2 4E75 rts
fn000020D4:
000020D4 4E56 FF00 link A6, -0x0100
000020D8 48E7 0118 movem.l -[A7], D7,A3,A4
000020DC 266E 0008 movea.l A3, [A6 + 0x8]
000020E0 2E2E 000C move.l D7, [A6 + 0xC]
000020E4 284B movea.l A4, A3
000020E6 2054 movea.l A0, [A4]
000020E8 2147 0016 move.l [A0 + 0x16], D7
000020EC 6740 beq +0x42 /* 0000212E */
000020EE 2F0B move.l -[A7], A3
000020F0 2F2D F89C move.l -[A7], [A5 - 0x764]
000020F4 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000020F8 2F0B move.l -[A7], A3
000020FA 2F07 move.l -[A7], D7
000020FC 4EBA F502 jsr [PC - 0xAFE /* 00001600 */]
00002100 2047 movea.l A0, D7
00002102 2050 movea.l A0, [A0]
00002104 2268 0024 movea.l A1, [A0 + 0x24]
00002108 2251 movea.l A1, [A1]
0000210A 41EE FF00 lea.l A0, [A6 - 0x100]
0000210E 703F moveq.l D0, 0x3F
label00002110:
00002110 20D9 move.l [A0]+, [A1]+
00002112 51C8 FFFC dbf D0, -0x6 /* 00002110 */
00002116 4A2E FF00 tst.b [A6 - 0x100]
0000211A 670A beq +0xC /* 00002126 */
0000211C 486E FF00 pea.l [A6 - 0x100]
00002120 2F0B move.l -[A7], A3
00002122 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
label00002126:
00002126 2054 movea.l A0, [A4]
00002128 2147 0002 move.l [A0 + 0x2], D7
0000212C 6012 bra +0x14 /* 00002140 */
label0000212E:
0000212E 2F0B move.l -[A7], A3
00002130 2F2D F89C move.l -[A7], [A5 - 0x764]
00002134 4EBA EE9A jsr [PC - 0x1166 /* 00000FD0 */]
00002138 2054 movea.l A0, [A4]
0000213A 216D F89C 0002 move.l [A0 + 0x2], [A5 - 0x764]
label00002140:
00002140 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002144 4E5E unlink A6
00002146 205F movea.l A0, [A7]+
00002148 504F addq.w A7, 8
0000214A 4ED0 jmp [A0]
export_337:
0000214C 4E56 FFFC link A6, -0x0004
00002150 48E7 0018 movem.l -[A7], A3,A4
00002154 266E 0008 movea.l A3, [A6 + 0x8]
00002158 284B movea.l A4, A3
0000215A 4267 clr.w -[A7]
0000215C 2F0B move.l -[A7], A3
0000215E 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00002162 101F move.b D0, [A7]+
00002164 6600 0102 bne +0x104 /* 00002268 */
00002168 2254 movea.l A1, [A4]
0000216A 2069 0038 movea.l A0, [A1 + 0x38]
0000216E 41E8 0010 lea.l A0, [A0 + 0x10]
00002172 2D48 FFFC move.l [A6 - 0x4], A0
00002176 226E FFFC movea.l A1, [A6 - 0x4]
0000217A 3028 0006 move.w D0, [A0 + 0x6]
0000217E 9069 0002 sub.w D0, [A1 + 0x2]
00002182 48C0 ext.l D0
00002184 2F00 move.l -[A7], D0
00002186 206E FFFC movea.l A0, [A6 - 0x4]
0000218A 2248 movea.l A1, A0
0000218C 3028 0004 move.w D0, [A0 + 0x4]
00002190 9051 sub.w D0, [A1]
00002192 48C0 ext.l D0
00002194 2F00 move.l -[A7], D0
00002196 4267 clr.w -[A7]
00002198 2F0B move.l -[A7], A3
0000219A 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
0000219E 2F0B move.l -[A7], A3
000021A0 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000021A4 2054 movea.l A0, [A4]
000021A6 1028 0063 move.b D0, [A0 + 0x63]
000021AA 6712 beq +0x14 /* 000021BE */
000021AC 1228 0068 move.b D1, [A0 + 0x68]
000021B0 0A01 0001 xori.b D1, 0x1
000021B4 C001 and.b D0, D1
000021B6 6706 beq +0x8 /* 000021BE */
000021B8 2F0B move.l -[A7], A3
000021BA 4EBA FAF8 jsr [PC - 0x508 /* 00001CB4 */]
label000021BE:
000021BE 2054 movea.l A0, [A4]
000021C0 1028 0064 move.b D0, [A0 + 0x64]
000021C4 670E beq +0x10 /* 000021D4 */
000021C6 1228 0069 move.b D1, [A0 + 0x69]
000021CA 0A01 0001 xori.b D1, 0x1
000021CE C001 and.b D0, D1
000021D0 4A00 tst.b D0
000021D2 6616 bne +0x18 /* 000021EA */
label000021D4:
000021D4 2054 movea.l A0, [A4]
000021D6 1228 0065 move.b D1, [A0 + 0x65]
000021DA 6722 beq +0x24 /* 000021FE */
000021DC 1428 006A move.b D2, [A0 + 0x6A]
000021E0 0A02 0001 xori.b D2, 0x1
000021E4 C202 and.b D1, D2
000021E6 8001 or.b D0, D1
000021E8 6714 beq +0x16 /* 000021FE */
label000021EA:
000021EA 2054 movea.l A0, [A4]
000021EC 1F28 0064 move.b -[A7], [A0 + 0x64]
000021F0 1F28 0065 move.b -[A7], [A0 + 0x65]
000021F4 1F28 0061 move.b -[A7], [A0 + 0x61]
000021F8 2F0B move.l -[A7], A3
000021FA 4EBA FBAC jsr [PC - 0x454 /* 00001DA8 */]
label000021FE:
000021FE 2054 movea.l A0, [A4]
00002200 1028 0066 move.b D0, [A0 + 0x66]
00002204 673A beq +0x3C /* 00002240 */
00002206 1228 006B move.b D1, [A0 + 0x6B]
0000220A 0A01 0001 xori.b D1, 0x1
0000220E C001 and.b D0, D1
00002210 672E beq +0x30 /* 00002240 */
00002212 1028 0067 move.b D0, [A0 + 0x67]
00002216 6718 beq +0x1A /* 00002230 */
00002218 1228 006C move.b D1, [A0 + 0x6C]
0000221C 0A01 0001 xori.b D1, 0x1
00002220 C001 and.b D0, D1
00002222 670C beq +0xE /* 00002230 */
00002224 2F0B move.l -[A7], A3
00002226 4EBA FDB8 jsr [PC - 0x248 /* 00001FE0 */]
0000222A 2054 movea.l A0, [A4]
0000222C 4228 006C clr.b [A0 + 0x6C]
label00002230:
00002230 2F3C 0010 0010 move.l -[A7], 0x100010
00002236 486D F384 pea.l [A5 - 0xC7C]
0000223A 2F0B move.l -[A7], A3
0000223C 4EBA 00D6 jsr [PC + 0xD6 /* 00002314 */]
label00002240:
00002240 2054 movea.l A0, [A4]
00002242 1028 0067 move.b D0, [A0 + 0x67]
00002246 6712 beq +0x14 /* 0000225A */
00002248 1228 006C move.b D1, [A0 + 0x6C]
0000224C 0A01 0001 xori.b D1, 0x1
00002250 C001 and.b D0, D1
00002252 6706 beq +0x8 /* 0000225A */
00002254 2F0B move.l -[A7], A3
00002256 4EBA FD88 jsr [PC - 0x278 /* 00001FE0 */]
label0000225A:
0000225A 1F3C 0001 move.b -[A7], 0x1
0000225E 1F3C 0001 move.b -[A7], 0x1
00002262 2F0B move.l -[A7], A3
00002264 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
label00002268:
00002268 2F0B move.l -[A7], A3
0000226A 4EBA F7C4 jsr [PC - 0x83C /* 00001A30 */]
0000226E 4CDF 1800 movem.l A3,A4, [A7]+
00002272 4E5E unlink A6
00002274 2E9F move.l [A7], [A7]+
00002276 4E75 rts
fn00002278:
00002278 4E56 0000 link A6, 0
0000227C 48E7 0018 movem.l -[A7], A3,A4
00002280 286E 0008 movea.l A4, [A6 + 0x8]
00002284 2054 movea.l A0, [A4]
00002286 216E 0010 0046 move.l [A0 + 0x46], [A6 + 0x10]
0000228C 216E 000C 004A move.l [A0 + 0x4A], [A6 + 0xC]
00002292 7000 moveq.l D0, 0x00
00002294 3028 003C move.w D0, [A0 + 0x3C]
00002298 C0BC 0000 0008 and.l D0, 0x8
0000229E 4A80 tst.l D0
000022A0 6764 beq +0x66 /* 00002306 */
000022A2 2254 movea.l A1, [A4]
000022A4 2069 0038 movea.l A0, [A1 + 0x38]
000022A8 2068 0082 movea.l A0, [A0 + 0x82]
000022AC 2050 movea.l A0, [A0]
000022AE 47E8 0008 lea.l A3, [A0 + 0x8]
000022B2 42A7 clr.l -[A7]
000022B4 302B 0006 move.w D0, [A3 + 0x6]
000022B8 48C0 ext.l D0
000022BA 2F00 move.l -[A7], D0
000022BC 302E 000E move.w D0, [A6 + 0xE]
000022C0 48C0 ext.l D0
000022C2 2054 movea.l A0, [A4]
000022C4 D0A8 001E add.l D0, [A0 + 0x1E]
000022C8 5380 subq.l D0, 1
000022CA 2F00 move.l -[A7], D0
000022CC 201F move.l D0, [A7]+
000022CE 2E9F move.l [A7], [A7]+
000022D0 B097 cmp.l D0, [A7]
000022D2 6C02 bge +0x4 /* 000022D6 */
000022D4 2E80 move.l [A7], D0
label000022D6:
000022D6 201F move.l D0, [A7]+
000022D8 3740 0006 move.w [A3 + 0x6], D0
000022DC 42A7 clr.l -[A7]
000022DE 302B 0004 move.w D0, [A3 + 0x4]
000022E2 48C0 ext.l D0
000022E4 2F00 move.l -[A7], D0
000022E6 302E 000C move.w D0, [A6 + 0xC]
000022EA 48C0 ext.l D0
000022EC 2054 movea.l A0, [A4]
000022EE D0A8 001A add.l D0, [A0 + 0x1A]
000022F2 5380 subq.l D0, 1
000022F4 2F00 move.l -[A7], D0
000022F6 201F move.l D0, [A7]+
000022F8 2E9F move.l [A7], [A7]+
000022FA B097 cmp.l D0, [A7]
000022FC 6C02 bge +0x4 /* 00002300 */
000022FE 2E80 move.l [A7], D0
label00002300:
00002300 201F move.l D0, [A7]+
00002302 3740 0004 move.w [A3 + 0x4], D0
label00002306:
00002306 4CDF 1800 movem.l A3,A4, [A7]+
0000230A 4E5E unlink A6
0000230C 205F movea.l A0, [A7]+
0000230E DEFC 000C add.w A7, 0xC
00002312 4ED0 jmp [A0]
fn00002314:
00002314 4E56 FFF0 link A6, -0x0010
00002318 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000231C 266E 0008 movea.l A3, [A6 + 0x8]
00002320 382E 0012 move.w D4, [A6 + 0x12]
00002324 3A2E 0010 move.w D5, [A6 + 0x10]
00002328 284B movea.l A4, A3
0000232A 2054 movea.l A0, [A4]
0000232C 117C 0001 006B move.b [A0 + 0x6B], 0x1
00002332 486E FFF8 pea.l [A6 - 0x8]
00002336 2F0B move.l -[A7], A3
00002338 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
0000233C 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
00002342 2054 movea.l A0, [A4]
00002344 2F28 0042 move.l -[A7], [A0 + 0x42]
00002348 486E FFF4 pea.l [A6 - 0xC]
0000234C A87E syscall AddPt
0000234E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002352 486E FFF4 pea.l [A6 - 0xC]
00002356 A87F syscall SubPt
00002358 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
0000235E 4A44 tst.w D4
00002360 6C08 bge +0xA /* 0000236A */
00002362 2054 movea.l A0, [A4]
00002364 3D68 0040 FFFE move.w [A6 - 0x2], [A0 + 0x40]
label0000236A:
0000236A 4A45 tst.w D5
0000236C 6C08 bge +0xA /* 00002376 */
0000236E 2054 movea.l A0, [A4]
00002370 3D68 003E FFFC move.w [A6 - 0x4], [A0 + 0x3E]
label00002376:
00002376 4A44 tst.w D4
00002378 57C0 seq D0
0000237A 4A00 tst.b D0
0000237C 6608 bne +0xA /* 00002386 */
0000237E 4A45 tst.w D5
00002380 57C1 seq D1
00002382 8001 or.b D0, D1
00002384 6704 beq +0x6 /* 0000238A */
label00002386:
00002386 4246 clr.w D6
00002388 6038 bra +0x3A /* 000023C2 */
label0000238A:
0000238A 42A7 clr.l -[A7]
0000238C 302E FFFE move.w D0, [A6 - 0x2]
00002390 906E FFFA sub.w D0, [A6 - 0x6]
00002394 D044 add.w D0, D4
00002396 5340 subq.w D0, 1
00002398 48C0 ext.l D0
0000239A 81C4 divs.w D0, D4
0000239C 48C0 ext.l D0
0000239E 2F00 move.l -[A7], D0
000023A0 302E FFFC move.w D0, [A6 - 0x4]
000023A4 906E FFF8 sub.w D0, [A6 - 0x8]
000023A8 D045 add.w D0, D5
000023AA 5340 subq.w D0, 1
000023AC 48C0 ext.l D0
000023AE 81C5 divs.w D0, D5
000023B0 48C0 ext.l D0
000023B2 2F00 move.l -[A7], D0
000023B4 201F move.l D0, [A7]+
000023B6 2E9F move.l [A7], [A7]+
000023B8 B097 cmp.l D0, [A7]
000023BA 6C02 bge +0x4 /* 000023BE */
000023BC 2E80 move.l [A7], D0
label000023BE:
000023BE 201F move.l D0, [A7]+
000023C0 3C00 move.w D6, D0
label000023C2:
000023C2 4A46 tst.w D6
000023C4 6604 bne +0x6 /* 000023CA */
000023C6 4247 clr.w D7
000023C8 600E bra +0x10 /* 000023D8 */
label000023CA:
000023CA 206E 000C movea.l A0, [A6 + 0xC]
000023CE 3010 move.w D0, [A0]
000023D0 48C0 ext.l D0
000023D2 81C6 divs.w D0, D6
000023D4 4840 swap.w D0
000023D6 3E00 move.w D7, D0
label000023D8:
000023D8 4A47 tst.w D7
000023DA 672E beq +0x30 /* 0000240A */
000023DC 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
000023E2 3007 move.w D0, D7
000023E4 C1C4 muls.w D0, D4
000023E6 D16E FFF6 add.w [A6 - 0xA], D0
000023EA 3007 move.w D0, D7
000023EC C1C5 muls.w D0, D5
000023EE D16E FFF4 add.w [A6 - 0xC], D0
000023F2 302E FFF6 move.w D0, [A6 - 0xA]
000023F6 48C0 ext.l D0
000023F8 2F00 move.l -[A7], D0
000023FA 302E FFF4 move.w D0, [A6 - 0xC]
000023FE 48C0 ext.l D0
00002400 2F00 move.l -[A7], D0
00002402 4267 clr.w -[A7]
00002404 2F0B move.l -[A7], A3
00002406 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
label0000240A:
0000240A 206E 000C movea.l A0, [A6 + 0xC]
0000240E 5250 addq.w [A0], 1
00002410 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002414 4E5E unlink A6
00002416 205F movea.l A0, [A7]+
00002418 DEFC 000C add.w A7, 0xC
0000241C 4ED0 jmp [A0]
0000241E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002420-00002424
fn00002420:
00002420 4E56 FFE4 link A6, -0x001C
// end alternate branch 00002420-00002424
fn00002420: // (misaligned)
00002422 FFE4 .invalid <<F/7/7>>
00002424 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002428 206E 0020 movea.l A0, [A6 + 0x20]
0000242C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002430 22D8 move.l [A1]+, [A0]+
00002432 22D8 move.l [A1]+, [A0]+
00002434 206E 001C movea.l A0, [A6 + 0x1C]
00002438 43EE FFF0 lea.l A1, [A6 - 0x10]
0000243C 22D8 move.l [A1]+, [A0]+
0000243E 22D8 move.l [A1]+, [A0]+
00002440 266E 0008 movea.l A3, [A6 + 0x8]
00002444 2C2E 0024 move.l D6, [A6 + 0x24]
00002448 284B movea.l A4, A3
0000244A 2054 movea.l A0, [A4]
0000244C 7000 moveq.l D0, 0x00
0000244E 2140 0054 move.l [A0 + 0x54], D0
00002452 2140 0050 move.l [A0 + 0x50], D0
00002456 4A86 tst.l D6
00002458 670A beq +0xC /* 00002464 */
0000245A 2046 movea.l A0, D6
0000245C 2050 movea.l A0, [A0]
0000245E 2E28 0016 move.l D7, [A0 + 0x16]
00002462 6002 bra +0x4 /* 00002466 */
label00002464:
00002464 7E00 moveq.l D7, 0x00
label00002466:
00002466 2F07 move.l -[A7], D7
00002468 2F06 move.l -[A7], D6
0000246A 486E FFF8 pea.l [A6 - 0x8]
0000246E 486E FFF0 pea.l [A6 - 0x10]
00002472 1F2E 001A move.b -[A7], [A6 + 0x1A]
00002476 1F2E 0018 move.b -[A7], [A6 + 0x18]
0000247A 2F0B move.l -[A7], A3
0000247C 4EBA F3EA jsr [PC - 0xC16 /* 00001868 */]
00002480 2254 movea.l A1, [A4]
00002482 41E9 0038 lea.l A0, [A1 + 0x38]
00002486 45ED F82C lea.l A2, [A5 - 0x7D4]
0000248A 20DA move.l [A0]+, [A2]+
0000248C 20DA move.l [A0]+, [A2]+
0000248E 41E9 0048 lea.l A0, [A1 + 0x48]
00002492 45ED F82C lea.l A2, [A5 - 0x7D4]
00002496 20DA move.l [A0]+, [A2]+
00002498 20DA move.l [A0]+, [A2]+
0000249A 41E9 005E lea.l A0, [A1 + 0x5E]
0000249E 45ED F6D8 lea.l A2, [A5 - 0x928]
000024A2 20DA move.l [A0]+, [A2]+
000024A4 20DA move.l [A0]+, [A2]+
000024A6 20DA move.l [A0]+, [A2]+
000024A8 20DA move.l [A0]+, [A2]+
000024AA 137C 0001 006E move.b [A1 + 0x6E], 0x1
000024B0 7010 moveq.l D0, 0x10
000024B2 2F00 move.l -[A7], D0
000024B4 7010 moveq.l D0, 0x10
000024B6 2F00 move.l -[A7], D0
000024B8 42A7 clr.l -[A7]
000024BA 2F0B move.l -[A7], A3
000024BC 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
000024C0 2D6E 0014 FFEC move.l [A6 - 0x14], [A6 + 0x14]
000024C6 2D6E 0010 FFE8 move.l [A6 - 0x18], [A6 + 0x10]
000024CC 486E FFE8 pea.l [A6 - 0x18]
000024D0 4267 clr.w -[A7]
000024D2 2F0B move.l -[A7], A3
000024D4 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
000024D8 102E 000E move.b D0, [A6 + 0xE]
000024DC 670A beq +0xC /* 000024E8 */
000024DE 1F3C 0001 move.b -[A7], 0x1
000024E2 2F0B move.l -[A7], A3
000024E4 4EBA 01CE jsr [PC + 0x1CE /* 000026B4 */]
label000024E8:
000024E8 102E 000C move.b D0, [A6 + 0xC]
000024EC 6708 beq +0xA /* 000024F6 */
000024EE 4267 clr.w -[A7]
000024F0 2F0B move.l -[A7], A3
000024F2 4EBA 01C0 jsr [PC + 0x1C0 /* 000026B4 */]
label000024F6:
000024F6 102E 000E move.b D0, [A6 + 0xE]
000024FA 6606 bne +0x8 /* 00002502 */
000024FC 802E 000C or.b D0, [A6 + 0xC]
00002500 6708 beq +0xA /* 0000250A */
label00002502:
00002502 4267 clr.w -[A7]
00002504 2F0B move.l -[A7], A3
00002506 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
label0000250A:
0000250A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000250E 4E5E unlink A6
00002510 205F movea.l A0, [A7]+
00002512 DEFC 0020 add.w A7, 0x20 /* ' ' */
00002516 4ED0 jmp [A0]
export_338:
00002518 4E56 FFF8 link A6, -0x0008
0000251C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00002520 2E2E 0008 move.l D7, [A6 + 0x8]
00002524 2647 movea.l A3, D7
00002526 2053 movea.l A0, [A3]
00002528 7000 moveq.l D0, 0x00
0000252A 2140 0054 move.l [A0 + 0x54], D0
0000252E 2140 0050 move.l [A0 + 0x50], D0
00002532 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002536 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000253A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000253E 2F07 move.l -[A7], D7
00002540 4EBA F3E6 jsr [PC - 0xC1A /* 00001928 */]
00002544 206E 000C movea.l A0, [A6 + 0xC]
00002548 2850 movea.l A4, [A0]
0000254A 2253 movea.l A1, [A3]
0000254C 41E9 0038 lea.l A0, [A1 + 0x38]
00002550 45ED F82C lea.l A2, [A5 - 0x7D4]
00002554 20DA move.l [A0]+, [A2]+
00002556 20DA move.l [A0]+, [A2]+
00002558 137C 0001 006E move.b [A1 + 0x6E], 0x1
0000255E 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00002564 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
0000256A 486E FFF8 pea.l [A6 - 0x8]
0000256E 4267 clr.w -[A7]
00002570 2F07 move.l -[A7], D7
00002572 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00002576 302C 000C move.w D0, [A4 + 0xC]
0000257A 48C0 ext.l D0
0000257C 2F00 move.l -[A7], D0
0000257E 302C 000A move.w D0, [A4 + 0xA]
00002582 48C0 ext.l D0
00002584 2F00 move.l -[A7], D0
00002586 1F2C 000F move.b -[A7], [A4 + 0xF]
0000258A 1F2C 000E move.b -[A7], [A4 + 0xE]
0000258E 2F07 move.l -[A7], D7
00002590 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00002594 486C 0010 pea.l [A4 + 0x10]
00002598 2053 movea.l A0, [A3]
0000259A 4868 005E pea.l [A0 + 0x5E]
0000259E 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000025A2 102C 0001 move.b D0, [A4 + 0x1]
000025A6 670A beq +0xC /* 000025B2 */
000025A8 1F3C 0001 move.b -[A7], 0x1
000025AC 2F07 move.l -[A7], D7
000025AE 4EBA 007C jsr [PC + 0x7C /* 0000262C */]
label000025B2:
000025B2 1014 move.b D0, [A4]
000025B4 6708 beq +0xA /* 000025BE */
000025B6 4267 clr.w -[A7]
000025B8 2F07 move.l -[A7], D7
000025BA 4EBA 0070 jsr [PC + 0x70 /* 0000262C */]
label000025BE:
000025BE 102C 0001 move.b D0, [A4 + 0x1]
000025C2 6604 bne +0x6 /* 000025C8 */
000025C4 8014 or.b D0, [A4]
000025C6 6708 beq +0xA /* 000025D0 */
label000025C8:
000025C8 4267 clr.w -[A7]
000025CA 2F07 move.l -[A7], D7
000025CC 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
label000025D0:
000025D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000025D4 7018 moveq.l D0, 0x18
000025D6 2F00 move.l -[A7], D0
000025D8 4EBA E5B6 jsr [PC - 0x1A4A /* 00000B90 */]
000025DC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000025E0 4E5E unlink A6
000025E2 205F movea.l A0, [A7]+
000025E4 DEFC 0010 add.w A7, 0x10
000025E8 4ED0 jmp [A0]
000025EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_339: // at 000025EC (misaligned)
000025EE 0000 2F2E ori.b D0, 0x2E /* '.' */
000025F2 000C 2F2E ori.b A4, 0x2E /* '.' */
000025F6 0008 4EBA ori.b A0, 0xBA
000025FA F3BA .invalid <<F/6/1>>
000025FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002600 2F2E 000C move.l -[A7], [A6 + 0xC]
00002604 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
00002608 4E5E unlink A6
0000260A 205F movea.l A0, [A7]+
0000260C 504F addq.w A7, 8
0000260E 4ED0 jmp [A0]
00002610 4E56 0000 link A6, 0
00002614 206E 0008 movea.l A0, [A6 + 0x8]
00002618 2F28 0008 move.l -[A7], [A0 + 0x8]
0000261C 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
00002620 4E5E unlink A6
00002622 205F movea.l A0, [A7]+
00002624 DEFC 000A add.w A7, 0xA /* '\n' */
00002628 4ED0 jmp [A0]
0000262A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000262C-00002630
fn0000262C:
0000262C 4E56 FFBE link A6, -0x0042
// end alternate branch 0000262C-00002630
fn0000262C: // (misaligned)
0000262E FFBE .invalid <<F/6/7>>
00002630 48E7 0118 movem.l -[A7], D7,A3,A4
00002634 2E2E 0008 move.l D7, [A6 + 0x8]
00002638 2847 movea.l A4, D7
0000263A 486E FFBE pea.l [A6 - 0x42]
0000263E 487A FFD0 pea.l [PC - 0x30 /* 00002610, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002642 2F0E move.l -[A7], A6
00002644 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002648 42A7 clr.l -[A7]
0000264A 2054 movea.l A0, [A4]
0000264C 2F28 0016 move.l -[A7], [A0 + 0x16]
00002650 2F28 000E move.l -[A7], [A0 + 0xE]
00002654 3F3C 00CA move.w -[A7], 0xCA
00002658 486D F82C pea.l [A5 - 0x7D4]
0000265C 2F07 move.l -[A7], D7
0000265E 4EBA E694 jsr [PC - 0x196C /* 00000CF4 */]
00002662 265F movea.l A3, [A7]+
00002664 2053 movea.l A0, [A3]
00002666 116E 000C 006A move.b [A0 + 0x6A], [A6 + 0xC]
0000266C 4267 clr.w -[A7]
0000266E 2F07 move.l -[A7], D7
00002670 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00002674 2053 movea.l A0, [A3]
00002676 115F 0032 move.b [A0 + 0x32], [A7]+
0000267A 2F07 move.l -[A7], D7
0000267C 2F0B move.l -[A7], A3
0000267E 4EBA 0698 jsr [PC + 0x698 /* 00002D18 */]
00002682 486E FFBE pea.l [A6 - 0x42]
00002686 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000268A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000268E 4E5E unlink A6
00002690 205F movea.l A0, [A7]+
00002692 5C4F addq.w A7, 6
00002694 4ED0 jmp [A0]
00002696 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000269A 0000 206E ori.b D0, 0x6E /* 'n' */
0000269E 0008 2F28 ori.b A0, 0x28 /* '(' */
000026A2 0008 4EAD ori.b A0, 0xAD
000026A6 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
000026AC DEFC 000A add.w A7, 0xA /* '\n' */
000026B0 4ED0 jmp [A0]
000026B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000026B4-000026B8
fn000026B4:
000026B4 4E56 FFBE link A6, -0x0042
// end alternate branch 000026B4-000026B8
fn000026B4: // (misaligned)
000026B6 FFBE .invalid <<F/6/7>>
000026B8 2F0C move.l -[A7], A4
000026BA 286E 0008 movea.l A4, [A6 + 0x8]
000026BE 486E FFBE pea.l [A6 - 0x42]
000026C2 487A FFD4 pea.l [PC - 0x2C /* 00002698, value 0x4E560000 'NV\0\0', cstring "NV" */]
000026C6 2F0E move.l -[A7], A6
000026C8 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000026CC 486E FFFC pea.l [A6 - 0x4]
000026D0 486D 1EFC pea.l [A5 + 0x1EFC]
000026D4 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
000026D8 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
000026DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026E0 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000026E4 2054 movea.l A0, [A4]
000026E6 2F28 000E move.l -[A7], [A0 + 0xE]
000026EA 486D F82C pea.l [A5 - 0x7D4]
000026EE 486D F82C pea.l [A5 - 0x7D4]
000026F2 1F3C 0004 move.b -[A7], 0x4
000026F6 1F3C 0004 move.b -[A7], 0x4
000026FA 1F2E 000C move.b -[A7], [A6 + 0xC]
000026FE 102E 000C move.b D0, [A6 + 0xC]
00002702 4880 ext.w D0
00002704 E540 asl D0.w, 2
00002706 2F30 0048 move.l -[A7], [A0 + D0.w + 0x48]
0000270A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000270E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002712 4EBA 04C8 jsr [PC + 0x4C8 /* 00002BDC */]
00002716 486E FFBE pea.l [A6 - 0x42]
0000271A 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000271E 285F movea.l A4, [A7]+
00002720 4E5E unlink A6
00002722 205F movea.l A0, [A7]+
00002724 5C4F addq.w A7, 6
00002726 4ED0 jmp [A0]
fn00002728:
00002728 4E56 FFEC link A6, -0x0014
0000272C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00002730 206E 0014 movea.l A0, [A6 + 0x14]
00002734 43EE FFF8 lea.l A1, [A6 - 0x8]
00002738 22D8 move.l [A1]+, [A0]+
0000273A 22D8 move.l [A1]+, [A0]+
0000273C 206E 0010 movea.l A0, [A6 + 0x10]
00002740 43EE FFF0 lea.l A1, [A6 - 0x10]
00002744 22D8 move.l [A1]+, [A0]+
00002746 22D8 move.l [A1]+, [A0]+
00002748 2E2E 0018 move.l D7, [A6 + 0x18]
0000274C 286E 0008 movea.l A4, [A6 + 0x8]
00002750 4A87 tst.l D7
00002752 670A beq +0xC /* 0000275E */
00002754 2047 movea.l A0, D7
00002756 2050 movea.l A0, [A0]
00002758 2668 0016 movea.l A3, [A0 + 0x16]
0000275C 6004 bra +0x6 /* 00002762 */
label0000275E:
0000275E 7000 moveq.l D0, 0x00
00002760 2640 movea.l A3, D0
label00002762:
00002762 2254 movea.l A1, [A4]
00002764 41E9 004C lea.l A0, [A1 + 0x4C]
00002768 45ED F46C lea.l A2, [A5 - 0xB94]
0000276C 20DA move.l [A0]+, [A2]+
0000276E 20DA move.l [A0]+, [A2]+
00002770 20DA move.l [A0]+, [A2]+
00002772 2F0B move.l -[A7], A3
00002774 2F07 move.l -[A7], D7
00002776 486E FFF8 pea.l [A6 - 0x8]
0000277A 486E FFF0 pea.l [A6 - 0x10]
0000277E 1F2E 000E move.b -[A7], [A6 + 0xE]
00002782 1F2E 000C move.b -[A7], [A6 + 0xC]
00002786 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000278A 4EBA F0DC jsr [PC - 0xF24 /* 00001868 */]
0000278E 2054 movea.l A0, [A4]
00002790 217C 0001 0000 0038 move.l [A0 + 0x38], 0x10000
00002798 117C 0001 003C move.b [A0 + 0x3C], 0x1
0000279E 4228 003E clr.b [A0 + 0x3E]
000027A2 217C 0001 0001 0040 move.l [A0 + 0x40], 0x10001
000027AA 43E8 0044 lea.l A1, [A0 + 0x44]
000027AE 45ED F714 lea.l A2, [A5 - 0x8EC]
000027B2 22DA move.l [A1]+, [A2]+
000027B4 22DA move.l [A1]+, [A2]+
000027B6 43E8 004C lea.l A1, [A0 + 0x4C]
000027BA 45ED F46C lea.l A2, [A5 - 0xB94]
000027BE 22DA move.l [A1]+, [A2]+
000027C0 22DA move.l [A1]+, [A2]+
000027C2 22DA move.l [A1]+, [A2]+
000027C4 4228 003D clr.b [A0 + 0x3D]
000027C8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000027CC 4E5E unlink A6
000027CE 205F movea.l A0, [A7]+
000027D0 DEFC 0014 add.w A7, 0x14
000027D4 4ED0 jmp [A0]
000027D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000027D8-000027DC
export_340:
fn000027D8:
000027D8 4E56 FFF4 link A6, -0x000C
// end alternate branch 000027D8-000027DC
export_340: // at 000027D8 (misaligned)
fn000027D8: // (misaligned)
000027DA FFF4 .invalid <<F/7/7>>
000027DC 48E7 0038 movem.l -[A7], A2,A3,A4
000027E0 266E 0008 movea.l A3, [A6 + 0x8]
000027E4 2253 movea.l A1, [A3]
000027E6 41E9 004C lea.l A0, [A1 + 0x4C]
000027EA 45ED F46C lea.l A2, [A5 - 0xB94]
000027EE 20DA move.l [A0]+, [A2]+
000027F0 20DA move.l [A0]+, [A2]+
000027F2 20DA move.l [A0]+, [A2]+
000027F4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000027F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002800 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002804 4EBA F122 jsr [PC - 0xEDE /* 00001928 */]
00002808 206E 000C movea.l A0, [A6 + 0xC]
0000280C 2850 movea.l A4, [A0]
0000280E 2053 movea.l A0, [A3]
00002810 317C 0001 0038 move.w [A0 + 0x38], 0x1
00002816 1154 003E move.b [A0 + 0x3E], [A4]
0000281A 082C 0007 0006 btst.b [A4 + 0x6], 0x7
00002820 56C0 sne D0
00002822 0240 0001 andi.w D0, 0x1
00002826 1140 003C move.b [A0 + 0x3C], D0
0000282A 082C 0005 0006 btst.b [A4 + 0x6], 0x5
00002830 56C0 sne D0
00002832 0240 0001 andi.w D0, 0x1
00002836 1140 003A move.b [A0 + 0x3A], D0
0000283A 082C 0006 0006 btst.b [A4 + 0x6], 0x6
00002840 56C0 sne D0
00002842 0240 0001 andi.w D0, 0x1
00002846 1140 003B move.b [A0 + 0x3B], D0
0000284A 082C 0004 0006 btst.b [A4 + 0x6], 0x4
00002850 56C0 sne D0
00002852 0240 0001 andi.w D0, 0x1
00002856 1140 003D move.b [A0 + 0x3D], D0
0000285A 43E8 0044 lea.l A1, [A0 + 0x44]
0000285E 244C movea.l A2, A4
00002860 508A addq.l A2, 8
00002862 22DA move.l [A1]+, [A2]+
00002864 22DA move.l [A1]+, [A2]+
00002866 216C 0002 0040 move.l [A0 + 0x40], [A4 + 0x2]
0000286C 486E FFF4 pea.l [A6 - 0xC]
00002870 4267 clr.w -[A7]
00002872 486C 001A pea.l [A4 + 0x1A]
00002876 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
0000287A 4240 clr.w D0
0000287C 102C 0010 move.b D0, [A4 + 0x10]
00002880 3F00 move.w -[A7], D0
00002882 3F2C 0012 move.w -[A7], [A4 + 0x12]
00002886 486C 0014 pea.l [A4 + 0x14]
0000288A 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000288E 2253 movea.l A1, [A3]
00002890 41E9 004C lea.l A0, [A1 + 0x4C]
00002894 45EE FFF4 lea.l A2, [A6 - 0xC]
00002898 20DA move.l [A0]+, [A2]+
0000289A 20DA move.l [A0]+, [A2]+
0000289C 20DA move.l [A0]+, [A2]+
0000289E 2F2E 000C move.l -[A7], [A6 + 0xC]
000028A2 2F3C 0000 011A move.l -[A7], 0x11A
000028A8 4EBA E30E jsr [PC - 0x1CF2 /* 00000BB8 */]
000028AC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000028B0 4E5E unlink A6
000028B2 205F movea.l A0, [A7]+
000028B4 DEFC 0010 add.w A7, 0x10
000028B8 4ED0 jmp [A0]
000028BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028BC-000028C4
fn000028BC:
000028BC 4E56 FEE8 link A6, -0x0118
000028C0 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000028BC-000028C4
fn000028BC: // (misaligned)
000028BE FEE8 48E7 .extension 0xEE8 <<F/2-3/7>> // unimplemented
000028C2 0118 btst [A0]+, D0
000028C4 206E 0026 movea.l A0, [A6 + 0x26]
000028C8 43EE FFF8 lea.l A1, [A6 - 0x8]
000028CC 22D8 move.l [A1]+, [A0]+
000028CE 22D8 move.l [A1]+, [A0]+
000028D0 206E 0022 movea.l A0, [A6 + 0x22]
000028D4 43EE FFF0 lea.l A1, [A6 - 0x10]
000028D8 22D8 move.l [A1]+, [A0]+
000028DA 22D8 move.l [A1]+, [A0]+
000028DC 206E 001A movea.l A0, [A6 + 0x1A]
000028E0 43EE FEF0 lea.l A1, [A6 - 0x110]
000028E4 703F moveq.l D0, 0x3F
label000028E6:
000028E6 22D8 move.l [A1]+, [A0]+
000028E8 51C8 FFFC dbf D0, -0x6 /* 000028E6 */
000028EC 2E2E 0008 move.l D7, [A6 + 0x8]
000028F0 2847 movea.l A4, D7
000028F2 2054 movea.l A0, [A4]
000028F4 7000 moveq.l D0, 0x00
000028F6 2140 0058 move.l [A0 + 0x58], D0
000028FA 4268 005C clr.w [A0 + 0x5C]
000028FE 7000 moveq.l D0, 0x00
00002900 2140 005E move.l [A0 + 0x5E], D0
00002904 2140 0062 move.l [A0 + 0x62], D0
00002908 2140 0066 move.l [A0 + 0x66], D0
0000290C 2F2E 002A move.l -[A7], [A6 + 0x2A]
00002910 486E FFF8 pea.l [A6 - 0x8]
00002914 486E FFF0 pea.l [A6 - 0x10]
00002918 1F2E 0020 move.b -[A7], [A6 + 0x20]
0000291C 1F2E 001E move.b -[A7], [A6 + 0x1E]
00002920 2F07 move.l -[A7], D7
00002922 4EBA FE04 jsr [PC - 0x1FC /* 00002728 */]
00002926 2054 movea.l A0, [A4]
00002928 47E8 0022 lea.l A3, [A0 + 0x22]
0000292C 486E FEE8 pea.l [A6 - 0x118]
00002930 42A7 clr.l -[A7]
00002932 3F2B 0006 move.w -[A7], [A3 + 0x6]
00002936 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000293A A8A7 syscall SetRect
0000293C 486E FEE8 pea.l [A6 - 0x118]
00002940 486E FEF0 pea.l [A6 - 0x110]
00002944 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002948 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000294C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002950 3F2E 000C move.w -[A7], [A6 + 0xC]
00002954 2F07 move.l -[A7], D7
00002956 4EBA 0070 jsr [PC + 0x70 /* 000029C8 */]
0000295A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000295E 4E5E unlink A6
00002960 205F movea.l A0, [A7]+
00002962 DEFC 0026 add.w A7, 0x26 /* '&' */
00002966 4ED0 jmp [A0]
export_341:
fn00002968:
00002968 4E56 0000 link A6, 0
0000296C 2F0C move.l -[A7], A4
0000296E 286E 0008 movea.l A4, [A6 + 0x8]
00002972 2054 movea.l A0, [A4]
00002974 7000 moveq.l D0, 0x00
00002976 2140 0058 move.l [A0 + 0x58], D0
0000297A 4268 005C clr.w [A0 + 0x5C]
0000297E 7000 moveq.l D0, 0x00
00002980 2140 005E move.l [A0 + 0x5E], D0
00002984 2140 0062 move.l [A0 + 0x62], D0
00002988 2140 0066 move.l [A0 + 0x66], D0
0000298C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002990 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002994 2F2E 000C move.l -[A7], [A6 + 0xC]
00002998 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000299C 4EBA FE3A jsr [PC - 0x1C6 /* 000027D8 */]
000029A0 285F movea.l A4, [A7]+
000029A2 4E5E unlink A6
000029A4 205F movea.l A0, [A7]+
000029A6 DEFC 0010 add.w A7, 0x10
000029AA 4ED0 jmp [A0]
000029AC 4E56 0000 link A6, 0
000029B0 206E 0008 movea.l A0, [A6 + 0x8]
000029B4 2F28 0008 move.l -[A7], [A0 + 0x8]
000029B8 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
000029BC 4E5E unlink A6
000029BE 205F movea.l A0, [A7]+
000029C0 DEFC 000A add.w A7, 0xA /* '\n' */
000029C4 4ED0 jmp [A0]
000029C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000029C8-000029D0
fn000029C8:
000029C8 4E56 FEAE link A6, -0x0152
000029CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 000029C8-000029D0
fn000029C8: // (misaligned)
000029CA FEAE 48E7 .extension 0xEAE <<F/2-3/7>> // unimplemented
000029CE 0318 btst [A0]+, D1
000029D0 206E 001E movea.l A0, [A6 + 0x1E]
000029D4 43EE FFF8 lea.l A1, [A6 - 0x8]
000029D8 22D8 move.l [A1]+, [A0]+
000029DA 22D8 move.l [A1]+, [A0]+
000029DC 206E 001A movea.l A0, [A6 + 0x1A]
000029E0 43EE FEF8 lea.l A1, [A6 - 0x108]
000029E4 703F moveq.l D0, 0x3F
label000029E6:
000029E6 22D8 move.l [A1]+, [A0]+
000029E8 51C8 FFFC dbf D0, -0x6 /* 000029E6 */
000029EC 2C2E 0008 move.l D6, [A6 + 0x8]
000029F0 2846 movea.l A4, D6
000029F2 42A7 clr.l -[A7]
000029F4 2F06 move.l -[A7], D6
000029F6 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000029FA 265F movea.l A3, [A7]+
000029FC 200B move.l D0, A3
000029FE 6604 bne +0x6 /* 00002A04 */
00002A00 266D F81C movea.l A3, [A5 - 0x7E4]
label00002A04:
00002A04 486E FEB2 pea.l [A6 - 0x14E]
00002A08 487A FFA2 pea.l [PC - 0x5E /* 000029AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002A0C 2F0E move.l -[A7], A6
00002A0E 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002A12 42A7 clr.l -[A7]
00002A14 2F0B move.l -[A7], A3
00002A16 486E FFF8 pea.l [A6 - 0x8]
00002A1A 486E FEF8 pea.l [A6 - 0x108]
00002A1E 42A7 clr.l -[A7]
00002A20 42A7 clr.l -[A7]
00002A22 7000 moveq.l D0, 0x00
00002A24 302E 000C move.w D0, [A6 + 0xC]
00002A28 80BC 0000 0008 or.l D0, 0x8
00002A2E 3F00 move.w -[A7], D0
00002A30 2F06 move.l -[A7], D6
00002A32 A954 syscall NewControl
00002A34 2E17 move.l D7, [A7]
00002A36 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00002A3A 486E FEB2 pea.l [A6 - 0x14E]
00002A3E 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00002A42 2D4B FEAE move.l [A6 - 0x152], A3
00002A46 206E FEAE movea.l A0, [A6 - 0x152]
00002A4A 2068 008C movea.l A0, [A0 + 0x8C]
00002A4E 2050 movea.l A0, [A0]
00002A50 226E FEAE movea.l A1, [A6 - 0x152]
00002A54 2350 008C move.l [A1 + 0x8C], [A0]
00002A58 2054 movea.l A0, [A4]
00002A5A 1028 003B move.b D0, [A0 + 0x3B]
00002A5E 670C beq +0xE /* 00002A6C */
00002A60 2047 movea.l A0, D7
00002A62 2050 movea.l A0, [A0]
00002A64 303C 00FF move.w D0, 0xFF
00002A68 1140 0011 move.b [A0 + 0x11], D0
label00002A6C:
00002A6C 2054 movea.l A0, [A4]
00002A6E 2147 0058 move.l [A0 + 0x58], D7
00002A72 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002A76 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002A7A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002A7E 4267 clr.w -[A7]
00002A80 2F06 move.l -[A7], D6
00002A82 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
00002A86 B7ED F81C cmpa.l A3, [A5 - 0x7E4]
00002A8A 56C0 sne D0
00002A8C 4400 neg.b D0
00002A8E 1F00 move.b -[A7], D0
00002A90 2F06 move.l -[A7], D6
00002A92 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00002A96 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002A9A 4E5E unlink A6
00002A9C 205F movea.l A0, [A7]+
00002A9E DEFC 001A add.w A7, 0x1A
00002AA2 4ED0 jmp [A0]
fn00002AA4:
00002AA4 4E56 FFF0 link A6, -0x0010
00002AA8 2F0C move.l -[A7], A4
00002AAA 206E 0022 movea.l A0, [A6 + 0x22]
00002AAE 43EE FFF8 lea.l A1, [A6 - 0x8]
00002AB2 22D8 move.l [A1]+, [A0]+
00002AB4 22D8 move.l [A1]+, [A0]+
00002AB6 206E 001E movea.l A0, [A6 + 0x1E]
00002ABA 43EE FFF0 lea.l A1, [A6 - 0x10]
00002ABE 22D8 move.l [A1]+, [A0]+
00002AC0 22D8 move.l [A1]+, [A0]+
00002AC2 286E 0008 movea.l A4, [A6 + 0x8]
00002AC6 2F2E 0026 move.l -[A7], [A6 + 0x26]
00002ACA 486E FFF8 pea.l [A6 - 0x8]
00002ACE 486E FFF0 pea.l [A6 - 0x10]
00002AD2 1F2E 001C move.b -[A7], [A6 + 0x1C]
00002AD6 1F2E 001A move.b -[A7], [A6 + 0x1A]
00002ADA 487A 0048 pea.l [PC + 0x48 /* 00002B24, value 0x0, cstring "" */]
00002ADE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002AE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002AE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AEA 3F3C 0010 move.w -[A7], 0x10
00002AEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AF2 4EBA FDC8 jsr [PC - 0x238 /* 000028BC */]
00002AF6 2054 movea.l A0, [A4]
00002AF8 116E 0018 006A move.b [A0 + 0x6A], [A6 + 0x18]
00002AFE 7001 moveq.l D0, 0x01
00002B00 B02E 0018 cmp.b D0, [A6 + 0x18]
00002B04 660A bne +0xC /* 00002B10 */
00002B06 2054 movea.l A0, [A4]
00002B08 317C 000E 0038 move.w [A0 + 0x38], 0xE
00002B0E 6008 bra +0xA /* 00002B18 */
label00002B10:
00002B10 2054 movea.l A0, [A4]
00002B12 317C 000F 0038 move.w [A0 + 0x38], 0xF
label00002B18:
00002B18 285F movea.l A4, [A7]+
00002B1A 4E5E unlink A6
00002B1C 205F movea.l A0, [A7]+
00002B1E DEFC 0022 add.w A7, 0x22 /* '\"' */
00002B22 4ED0 jmp [A0]
00002B24 0000 0000 ori.b D0, 0x0
export_342:
fn00002B28:
00002B28 4E56 FFF8 link A6, -0x0008
00002B2C 48E7 0118 movem.l -[A7], D7,A3,A4
00002B30 2E2E 0008 move.l D7, [A6 + 0x8]
00002B34 2847 movea.l A4, D7
00002B36 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002B3A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002B3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B42 2F07 move.l -[A7], D7
00002B44 4EBA FE22 jsr [PC - 0x1DE /* 00002968 */]
00002B48 486E FFF8 pea.l [A6 - 0x8]
00002B4C 2F07 move.l -[A7], D7
00002B4E 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00002B52 206E 000C movea.l A0, [A6 + 0xC]
00002B56 2650 movea.l A3, [A0]
00002B58 486E FFF8 pea.l [A6 - 0x8]
00002B5C 487A 0060 pea.l [PC + 0x60 /* 00002BBE, value 0x4E56 'NV', cstring "" */]
00002B60 2F13 move.l -[A7], [A3]
00002B62 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002B66 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002B6A 3F3C 0010 move.w -[A7], 0x10
00002B6E 2F07 move.l -[A7], D7
00002B70 4EBA FE56 jsr [PC - 0x1AA /* 000029C8 */]
00002B74 302E FFFC move.w D0, [A6 - 0x4]
00002B78 906E FFF8 sub.w D0, [A6 - 0x8]
00002B7C 322E FFFE move.w D1, [A6 - 0x2]
00002B80 926E FFFA sub.w D1, [A6 - 0x6]
00002B84 B240 cmp.w D1, D0
00002B86 6E0E bgt +0x10 /* 00002B96 */
00002B88 2054 movea.l A0, [A4]
00002B8A 4228 006A clr.b [A0 + 0x6A]
00002B8E 317C 000F 0038 move.w [A0 + 0x38], 0xF
00002B94 600E bra +0x10 /* 00002BA4 */
label00002B96:
00002B96 2054 movea.l A0, [A4]
00002B98 117C 0001 006A move.b [A0 + 0x6A], 0x1
00002B9E 317C 000E 0038 move.w [A0 + 0x38], 0xE
label00002BA4:
00002BA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BA8 700C moveq.l D0, 0x0C
00002BAA 2F00 move.l -[A7], D0
00002BAC 4EBA DFE2 jsr [PC - 0x201E /* 00000B90 */]
00002BB0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002BB4 4E5E unlink A6
00002BB6 205F movea.l A0, [A7]+
00002BB8 DEFC 0010 add.w A7, 0x10
00002BBC 4ED0 jmp [A0]
00002BBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002BC2 0000 206E ori.b D0, 0x6E /* 'n' */
00002BC6 0008 2F28 ori.b A0, 0x28 /* '(' */
00002BCA 0008 4EAD ori.b A0, 0xAD
00002BCE 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
00002BD4 DEFC 000A add.w A7, 0xA /* '\n' */
00002BD8 4ED0 jmp [A0]
00002BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BDC-00002BE0
fn00002BDC:
00002BDC 4E56 FFAE link A6, -0x0052
// end alternate branch 00002BDC-00002BE0
fn00002BDC: // (misaligned)
00002BDE FFAE .invalid <<F/6/7>>
00002BE0 48E7 0118 movem.l -[A7], D7,A3,A4
00002BE4 206E 001E movea.l A0, [A6 + 0x1E]
00002BE8 43EE FFF8 lea.l A1, [A6 - 0x8]
00002BEC 22D8 move.l [A1]+, [A0]+
00002BEE 22D8 move.l [A1]+, [A0]+
00002BF0 206E 001A movea.l A0, [A6 + 0x1A]
00002BF4 43EE FFF0 lea.l A1, [A6 - 0x10]
00002BF8 22D8 move.l [A1]+, [A0]+
00002BFA 22D8 move.l [A1]+, [A0]+
00002BFC 266E 0008 movea.l A3, [A6 + 0x8]
00002C00 284B movea.l A4, A3
00002C02 2054 movea.l A0, [A4]
00002C04 7000 moveq.l D0, 0x00
00002C06 2140 006C move.l [A0 + 0x6C], D0
00002C0A 2F2E 0022 move.l -[A7], [A6 + 0x22]
00002C0E 486E FFF8 pea.l [A6 - 0x8]
00002C12 486E FFF0 pea.l [A6 - 0x10]
00002C16 1F2E 0018 move.b -[A7], [A6 + 0x18]
00002C1A 1F2E 0016 move.b -[A7], [A6 + 0x16]
00002C1E 1F2E 0014 move.b -[A7], [A6 + 0x14]
00002C22 42A7 clr.l -[A7]
00002C24 42A7 clr.l -[A7]
00002C26 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002C2A 2F0B move.l -[A7], A3
00002C2C 4EBA FE76 jsr [PC - 0x18A /* 00002AA4 */]
00002C30 42A7 clr.l -[A7]
00002C32 2F0B move.l -[A7], A3
00002C34 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
00002C38 2E1F move.l D7, [A7]+
00002C3A 56C0 sne D0
00002C3C 4A00 tst.b D0
00002C3E 6708 beq +0xA /* 00002C48 */
00002C40 2047 movea.l A0, D7
00002C42 2050 movea.l A0, [A0]
00002C44 C028 005A and.b D0, [A0 + 0x5A]
label00002C48:
00002C48 1F00 move.b -[A7], D0
00002C4A 2F0B move.l -[A7], A3
00002C4C 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00002C50 486E FFAE pea.l [A6 - 0x52]
00002C54 487A FF6A pea.l [PC - 0x96 /* 00002BC0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002C58 2F0E move.l -[A7], A6
00002C5A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002C5E 42A7 clr.l -[A7]
00002C60 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002C64 2054 movea.l A0, [A4]
00002C66 215F 006C move.l [A0 + 0x6C], [A7]+
00002C6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C6E 2F0B move.l -[A7], A3
00002C70 4EBA 00A6 jsr [PC + 0xA6 /* 00002D18 */]
00002C74 486E FFAE pea.l [A6 - 0x52]
00002C78 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00002C7C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002C80 4E5E unlink A6
00002C82 205F movea.l A0, [A7]+
00002C84 DEFC 001E add.w A7, 0x1E
00002C88 4ED0 jmp [A0]
00002C8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002C8E 0000 206E ori.b D0, 0x6E /* 'n' */
00002C92 0008 2F28 ori.b A0, 0x28 /* '(' */
00002C96 0008 4EAD ori.b A0, 0xAD
00002C9A 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
00002CA0 DEFC 000A add.w A7, 0xA /* '\n' */
00002CA4 4ED0 jmp [A0]
00002CA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_343: // at 00002CA8 (misaligned)
00002CAA FFBE .invalid <<F/6/7>>
00002CAC 48E7 0118 movem.l -[A7], D7,A3,A4
00002CB0 2E2E 0008 move.l D7, [A6 + 0x8]
00002CB4 2847 movea.l A4, D7
00002CB6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002CBA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CC2 2F07 move.l -[A7], D7
00002CC4 4EBA FE62 jsr [PC - 0x19E /* 00002B28 */]
00002CC8 42A7 clr.l -[A7]
00002CCA 2F07 move.l -[A7], D7
00002CCC 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
00002CD0 265F movea.l A3, [A7]+
00002CD2 200B move.l D0, A3
00002CD4 56C0 sne D0
00002CD6 4A00 tst.b D0
00002CD8 6706 beq +0x8 /* 00002CE0 */
00002CDA 2053 movea.l A0, [A3]
00002CDC C028 005A and.b D0, [A0 + 0x5A]
label00002CE0:
00002CE0 1F00 move.b -[A7], D0
00002CE2 2F07 move.l -[A7], D7
00002CE4 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00002CE8 486E FFBE pea.l [A6 - 0x42]
00002CEC 487A FF9E pea.l [PC - 0x62 /* 00002C8C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002CF0 2F0E move.l -[A7], A6
00002CF2 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002CF6 42A7 clr.l -[A7]
00002CF8 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
00002CFC 2054 movea.l A0, [A4]
00002CFE 215F 006C move.l [A0 + 0x6C], [A7]+
00002D02 486E FFBE pea.l [A6 - 0x42]
00002D06 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00002D0A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002D0E 4E5E unlink A6
00002D10 205F movea.l A0, [A7]+
00002D12 DEFC 0010 add.w A7, 0x10
00002D16 4ED0 jmp [A0]
fn00002D18:
00002D18 4E56 0000 link A6, 0
00002D1C 48E7 0018 movem.l -[A7], A3,A4
00002D20 266E 000C movea.l A3, [A6 + 0xC]
00002D24 286E 0008 movea.l A4, [A6 + 0x8]
00002D28 200B move.l D0, A3
00002D2A 671C beq +0x1E /* 00002D48 */
00002D2C 2F0B move.l -[A7], A3
00002D2E 2054 movea.l A0, [A4]
00002D30 2F28 006C move.l -[A7], [A0 + 0x6C]
00002D34 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00002D38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D3C 2054 movea.l A0, [A4]
00002D3E 1F28 006A move.b -[A7], [A0 + 0x6A]
00002D42 2F0B move.l -[A7], A3
00002D44 4EAD 134A jsr [A5 + 0x134A /* export_613 */]
label00002D48:
00002D48 4CDF 1800 movem.l A3,A4, [A7]+
00002D4C 4E5E unlink A6
00002D4E 205F movea.l A0, [A7]+
00002D50 504F addq.w A7, 8
00002D52 4ED0 jmp [A0]
fn00002D54:
00002D54 4E56 FFDC link A6, -0x0024
00002D58 48E7 0018 movem.l -[A7], A3,A4
00002D5C 206E 0022 movea.l A0, [A6 + 0x22]
00002D60 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D64 22D8 move.l [A1]+, [A0]+
00002D66 22D8 move.l [A1]+, [A0]+
00002D68 206E 001E movea.l A0, [A6 + 0x1E]
00002D6C 43EE FFF0 lea.l A1, [A6 - 0x10]
00002D70 22D8 move.l [A1]+, [A0]+
00002D72 22D8 move.l [A1]+, [A0]+
00002D74 206E 0016 movea.l A0, [A6 + 0x16]
00002D78 43EE FFE8 lea.l A1, [A6 - 0x18]
00002D7C 22D8 move.l [A1]+, [A0]+
00002D7E 22D8 move.l [A1]+, [A0]+
00002D80 206E 0012 movea.l A0, [A6 + 0x12]
00002D84 43EE FFDC lea.l A1, [A6 - 0x24]
00002D88 22D8 move.l [A1]+, [A0]+
00002D8A 22D8 move.l [A1]+, [A0]+
00002D8C 22D8 move.l [A1]+, [A0]+
00002D8E 266E 0008 movea.l A3, [A6 + 0x8]
00002D92 284B movea.l A4, A3
00002D94 2054 movea.l A0, [A4]
00002D96 7000 moveq.l D0, 0x00
00002D98 2140 007A move.l [A0 + 0x7A], D0
00002D9C 2140 007E move.l [A0 + 0x7E], D0
00002DA0 2F2E 002A move.l -[A7], [A6 + 0x2A]
00002DA4 2F2E 0026 move.l -[A7], [A6 + 0x26]
00002DA8 486E FFF8 pea.l [A6 - 0x8]
00002DAC 486E FFF0 pea.l [A6 - 0x10]
00002DB0 1F2E 001C move.b -[A7], [A6 + 0x1C]
00002DB4 1F2E 001A move.b -[A7], [A6 + 0x1A]
00002DB8 486E FFE8 pea.l [A6 - 0x18]
00002DBC 486E FFDC pea.l [A6 - 0x24]
00002DC0 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002DC4 1F2E 000E move.b -[A7], [A6 + 0xE]
00002DC8 1F2E 000C move.b -[A7], [A6 + 0xC]
00002DCC 2F0B move.l -[A7], A3
00002DCE 4EBA 00DC jsr [PC + 0xDC /* 00002EAC */]
00002DD2 2054 movea.l A0, [A4]
00002DD4 117C 0001 006D move.b [A0 + 0x6D], 0x1
00002DDA 42A7 clr.l -[A7]
00002DDC 2F0B move.l -[A7], A3
00002DDE 4EBA 007C jsr [PC + 0x7C /* 00002E5C */]
00002DE2 2054 movea.l A0, [A4]
00002DE4 215F 007E move.l [A0 + 0x7E], [A7]+
00002DE8 670C beq +0xE /* 00002DF6 */
00002DEA 2F0B move.l -[A7], A3
00002DEC 2054 movea.l A0, [A4]
00002DEE 2F28 007E move.l -[A7], [A0 + 0x7E]
00002DF2 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
label00002DF6:
00002DF6 4CDF 1800 movem.l A3,A4, [A7]+
00002DFA 4E5E unlink A6
00002DFC 205F movea.l A0, [A7]+
00002DFE DEFC 0026 add.w A7, 0x26 /* '&' */
00002E02 4ED0 jmp [A0]
export_344:
00002E04 4E56 0000 link A6, 0
00002E08 48E7 0018 movem.l -[A7], A3,A4
00002E0C 266E 0008 movea.l A3, [A6 + 0x8]
00002E10 284B movea.l A4, A3
00002E12 2054 movea.l A0, [A4]
00002E14 7000 moveq.l D0, 0x00
00002E16 2140 007A move.l [A0 + 0x7A], D0
00002E1A 2140 007E move.l [A0 + 0x7E], D0
00002E1E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002E22 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E26 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E2A 2F0B move.l -[A7], A3
00002E2C 4EBA 0186 jsr [PC + 0x186 /* 00002FB4 */]
00002E30 42A7 clr.l -[A7]
00002E32 2F0B move.l -[A7], A3
00002E34 4EBA 0026 jsr [PC + 0x26 /* 00002E5C */]
00002E38 2054 movea.l A0, [A4]
00002E3A 215F 007E move.l [A0 + 0x7E], [A7]+
00002E3E 670C beq +0xE /* 00002E4C */
00002E40 2F0B move.l -[A7], A3
00002E42 2054 movea.l A0, [A4]
00002E44 2F28 007E move.l -[A7], [A0 + 0x7E]
00002E48 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
label00002E4C:
00002E4C 4CDF 1800 movem.l A3,A4, [A7]+
00002E50 4E5E unlink A6
00002E52 205F movea.l A0, [A7]+
00002E54 DEFC 0010 add.w A7, 0x10
00002E58 4ED0 jmp [A0]
00002E5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E5C-00002E60
fn00002E5C:
00002E5C 4E56 FFFC link A6, -0x0004
// end alternate branch 00002E5C-00002E60
fn00002E5C: // (misaligned)
00002E5E FFFC .invalid <<F/7/7>>
00002E60 7000 moveq.l D0, 0x00
00002E62 2D40 FFFC move.l [A6 - 0x4], D0
00002E66 486E FFFC pea.l [A6 - 0x4]
00002E6A 486D 1F0C pea.l [A5 + 0x1F0C]
00002E6E 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
00002E72 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00002E76 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E7A 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00002E7E 42A7 clr.l -[A7]
00002E80 486D F82C pea.l [A5 - 0x7D4]
00002E84 486D F82C pea.l [A5 - 0x7D4]
00002E88 1F3C 0001 move.b -[A7], 0x1
00002E8C 1F3C 0001 move.b -[A7], 0x1
00002E90 42A7 clr.l -[A7]
00002E92 42A7 clr.l -[A7]
00002E94 42A7 clr.l -[A7]
00002E96 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E9A 4EBA F584 jsr [PC - 0xA7C /* 00002420 */]
00002E9E 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00002EA4 4E5E unlink A6
00002EA6 2E9F move.l [A7], [A7]+
00002EA8 4E75 rts
00002EAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EAC-00002EB0
export_345:
fn00002EAC:
00002EAC 4E56 FFDC link A6, -0x0024
// end alternate branch 00002EAC-00002EB0
export_345: // at 00002EAC (misaligned)
fn00002EAC: // (misaligned)
00002EAE FFDC .invalid <<F/7/7>>
00002EB0 48E7 0038 movem.l -[A7], A2,A3,A4
00002EB4 206E 0022 movea.l A0, [A6 + 0x22]
00002EB8 43EE FFF8 lea.l A1, [A6 - 0x8]
00002EBC 22D8 move.l [A1]+, [A0]+
00002EBE 22D8 move.l [A1]+, [A0]+
00002EC0 206E 001E movea.l A0, [A6 + 0x1E]
00002EC4 43EE FFF0 lea.l A1, [A6 - 0x10]
00002EC8 22D8 move.l [A1]+, [A0]+
00002ECA 22D8 move.l [A1]+, [A0]+
00002ECC 206E 0016 movea.l A0, [A6 + 0x16]
00002ED0 43EE FFE8 lea.l A1, [A6 - 0x18]
00002ED4 22D8 move.l [A1]+, [A0]+
00002ED6 22D8 move.l [A1]+, [A0]+
00002ED8 206E 0012 movea.l A0, [A6 + 0x12]
00002EDC 43EE FFDC lea.l A1, [A6 - 0x24]
00002EE0 22D8 move.l [A1]+, [A0]+
00002EE2 22D8 move.l [A1]+, [A0]+
00002EE4 22D8 move.l [A1]+, [A0]+
00002EE6 266E 0008 movea.l A3, [A6 + 0x8]
00002EEA 284B movea.l A4, A3
00002EEC 2054 movea.l A0, [A4]
00002EEE 7000 moveq.l D0, 0x00
00002EF0 2140 0038 move.l [A0 + 0x38], D0
00002EF4 2140 003C move.l [A0 + 0x3C], D0
00002EF8 2140 0040 move.l [A0 + 0x40], D0
00002EFC 43E8 0044 lea.l A1, [A0 + 0x44]
00002F00 45EE FFE8 lea.l A2, [A6 - 0x18]
00002F04 22DA move.l [A1]+, [A2]+
00002F06 22DA move.l [A1]+, [A2]+
00002F08 217C 0078 7FFF 004C move.l [A0 + 0x4C], 0x787FFF
00002F10 7000 moveq.l D0, 0x00
00002F12 2140 0050 move.l [A0 + 0x50], D0
00002F16 2140 0054 move.l [A0 + 0x54], D0
00002F1A 2140 0058 move.l [A0 + 0x58], D0
00002F1E 43E8 005C lea.l A1, [A0 + 0x5C]
00002F22 45EE FFDC lea.l A2, [A6 - 0x24]
00002F26 22DA move.l [A1]+, [A2]+
00002F28 22DA move.l [A1]+, [A2]+
00002F2A 22DA move.l [A1]+, [A2]+
00002F2C 316E 0010 0068 move.w [A0 + 0x68], [A6 + 0x10]
00002F32 117C 0001 006A move.b [A0 + 0x6A], 0x1
00002F38 217C F000 2100 0074 move.l [A0 + 0x74], 0xF0002100
00002F40 317C 0060 0078 move.w [A0 + 0x78], 0x60 /* '`' */
00002F46 116E 000E 006B move.b [A0 + 0x6B], [A6 + 0xE]
00002F4C 116E 000C 006C move.b [A0 + 0x6C], [A6 + 0xC]
00002F52 4228 006D clr.b [A0 + 0x6D]
00002F56 4228 006E clr.b [A0 + 0x6E]
00002F5A 42A8 0070 clr.l [A0 + 0x70]
00002F5E 2F2E 002A move.l -[A7], [A6 + 0x2A]
00002F62 2F2E 0026 move.l -[A7], [A6 + 0x26]
00002F66 486E FFF8 pea.l [A6 - 0x8]
00002F6A 486E FFF0 pea.l [A6 - 0x10]
00002F6E 1F2E 001C move.b -[A7], [A6 + 0x1C]
00002F72 1F2E 001A move.b -[A7], [A6 + 0x1A]
00002F76 2F0B move.l -[A7], A3
00002F78 4EBA E8EE jsr [PC - 0x1712 /* 00001868 */]
00002F7C 2F0B move.l -[A7], A3
00002F7E 4EBA 017C jsr [PC + 0x17C /* 000030FC */]
00002F82 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */]
00002F86 2054 movea.l A0, [A4]
00002F88 2F28 0038 move.l -[A7], [A0 + 0x38]
00002F8C 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00002F90 2254 movea.l A1, [A4]
00002F92 2069 0038 movea.l A0, [A1 + 0x38]
00002F96 2050 movea.l A0, [A0]
00002F98 2368 003E 003C move.l [A1 + 0x3C], [A0 + 0x3E]
00002F9E 42A7 clr.l -[A7]
00002FA0 2F0B move.l -[A7], A3
00002FA2 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00002FA6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002FAA 4E5E unlink A6
00002FAC 205F movea.l A0, [A7]+
00002FAE DEFC 0026 add.w A7, 0x26 /* '&' */
00002FB2 4ED0 jmp [A0]
export_346:
fn00002FB4:
00002FB4 4E56 FFF4 link A6, -0x000C
00002FB8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00002FBC 2E2E 0008 move.l D7, [A6 + 0x8]
00002FC0 2847 movea.l A4, D7
00002FC2 2054 movea.l A0, [A4]
00002FC4 7000 moveq.l D0, 0x00
00002FC6 2140 0038 move.l [A0 + 0x38], D0
00002FCA 2140 003C move.l [A0 + 0x3C], D0
00002FCE 2140 0040 move.l [A0 + 0x40], D0
00002FD2 42A8 0070 clr.l [A0 + 0x70]
00002FD6 217C F000 2100 0074 move.l [A0 + 0x74], 0xF0002100
00002FDE 317C 0060 0078 move.w [A0 + 0x78], 0x60 /* '`' */
00002FE4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002FE8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002FEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FF0 2F07 move.l -[A7], D7
00002FF2 4EBA E934 jsr [PC - 0x16CC /* 00001928 */]
00002FF6 206E 000C movea.l A0, [A6 + 0xC]
00002FFA 2650 movea.l A3, [A0]
00002FFC 2054 movea.l A0, [A4]
00002FFE 7000 moveq.l D0, 0x00
00003000 2140 0058 move.l [A0 + 0x58], D0
00003004 2140 0050 move.l [A0 + 0x50], D0
00003008 2140 0054 move.l [A0 + 0x54], D0
0000300C 4228 006E clr.b [A0 + 0x6E]
00003010 43E8 0044 lea.l A1, [A0 + 0x44]
00003014 244B movea.l A2, A3
00003016 5C8A addq.l A2, 6
00003018 22DA move.l [A1]+, [A2]+
0000301A 22DA move.l [A1]+, [A2]+
0000301C 316B 0002 004C move.w [A0 + 0x4C], [A3 + 0x2]
00003022 316B 0004 004E move.w [A0 + 0x4E], [A3 + 0x4]
00003028 486E FFF4 pea.l [A6 - 0xC]
0000302C 4267 clr.w -[A7]
0000302E 486B 001A pea.l [A3 + 0x1A]
00003032 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
00003036 4240 clr.w D0
00003038 102B 0010 move.b D0, [A3 + 0x10]
0000303C 3F00 move.w -[A7], D0
0000303E 3F2B 0012 move.w -[A7], [A3 + 0x12]
00003042 486B 0014 pea.l [A3 + 0x14]
00003046 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000304A 2254 movea.l A1, [A4]
0000304C 41E9 005C lea.l A0, [A1 + 0x5C]
00003050 45EE FFF4 lea.l A2, [A6 - 0xC]
00003054 20DA move.l [A0]+, [A2]+
00003056 20DA move.l [A0]+, [A2]+
00003058 20DA move.l [A0]+, [A2]+
0000305A 336B 000E 0068 move.w [A1 + 0x68], [A3 + 0xE]
00003060 0813 0005 btst.b [A3], 0x5
00003064 56C0 sne D0
00003066 0240 0001 andi.w D0, 0x1
0000306A 1340 006A move.b [A1 + 0x6A], D0
0000306E 0813 0007 btst.b [A3], 0x7
00003072 56C0 sne D0
00003074 0240 0001 andi.w D0, 0x1
00003078 1340 006B move.b [A1 + 0x6B], D0
0000307C 0813 0006 btst.b [A3], 0x6
00003080 56C0 sne D0
00003082 0240 0001 andi.w D0, 0x1
00003086 1340 006C move.b [A1 + 0x6C], D0
0000308A 0813 0004 btst.b [A3], 0x4
0000308E 56C0 sne D0
00003090 0240 0001 andi.w D0, 0x1
00003094 1340 006D move.b [A1 + 0x6D], D0
00003098 2F07 move.l -[A7], D7
0000309A 4EBA 0060 jsr [PC + 0x60 /* 000030FC */]
0000309E 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */]
000030A2 2054 movea.l A0, [A4]
000030A4 2F28 0038 move.l -[A7], [A0 + 0x38]
000030A8 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000030AC 2254 movea.l A1, [A4]
000030AE 2069 0038 movea.l A0, [A1 + 0x38]
000030B2 2050 movea.l A0, [A0]
000030B4 2368 003E 003C move.l [A1 + 0x3C], [A0 + 0x3E]
000030BA 42A7 clr.l -[A7]
000030BC 2F07 move.l -[A7], D7
000030BE 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
000030C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000030C6 2F3C 0000 011A move.l -[A7], 0x11A
000030CC 4EBA DAEA jsr [PC - 0x2516 /* 00000BB8 */]
000030D0 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000030D4 4E5E unlink A6
000030D6 205F movea.l A0, [A7]+
000030D8 DEFC 0010 add.w A7, 0x10
000030DC 4ED0 jmp [A0]
000030DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000030E2 0000 206E ori.b D0, 0x6E /* 'n' */
000030E6 0008 2F28 ori.b A0, 0x28 /* '(' */
000030EA 0008 4EAD ori.b A0, 0xAD
000030EE 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
000030F4 DEFC 000A add.w A7, 0xA /* '\n' */
000030F8 4ED0 jmp [A0]
000030FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000030FC-00003100
fn000030FC:
000030FC 4E56 FFA6 link A6, -0x005A
// end alternate branch 000030FC-00003100
fn000030FC: // (misaligned)
000030FE FFA6 .invalid <<F/6/7>>
00003100 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003104 2E2E 0008 move.l D7, [A6 + 0x8]
00003108 2847 movea.l A4, D7
0000310A 486E FFF0 pea.l [A6 - 0x10]
0000310E A874 syscall GetPort
00003110 2F2D F81C move.l -[A7], [A5 - 0x7E4]
00003114 A873 syscall SetPort
00003116 41EE FFA6 lea.l A0, [A6 - 0x5A]
0000311A 2454 movea.l A2, [A4]
0000311C 43EA 005C lea.l A1, [A2 + 0x5C]
00003120 20D9 move.l [A0]+, [A1]+
00003122 20D9 move.l [A0]+, [A1]+
00003124 20D9 move.l [A0]+, [A1]+
00003126 486E FFA6 pea.l [A6 - 0x5A]
0000312A 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
0000312E 2054 movea.l A0, [A4]
00003130 2D68 0044 FFF4 move.l [A6 - 0xC], [A0 + 0x44]
00003136 3028 004A move.w D0, [A0 + 0x4A]
0000313A 48C0 ext.l D0
0000313C 2228 0026 move.l D1, [A0 + 0x26]
00003140 9280 sub.l D1, D0
00003142 3D41 FFFA move.w [A6 - 0x6], D1
00003146 3028 0048 move.w D0, [A0 + 0x48]
0000314A 48C0 ext.l D0
0000314C 2228 0022 move.l D1, [A0 + 0x22]
00003150 9280 sub.l D1, D0
00003152 3D41 FFF8 move.w [A6 - 0x8], D1
00003156 7001 moveq.l D0, 0x01
00003158 B028 006B cmp.b D0, [A0 + 0x6B]
0000315C 6610 bne +0x12 /* 0000316E */
0000315E 42A7 clr.l -[A7]
00003160 486E FFF4 pea.l [A6 - 0xC]
00003164 486E FFF4 pea.l [A6 - 0xC]
00003168 A83E syscall TEStyleNew
0000316A 265F movea.l A3, [A7]+
0000316C 600E bra +0x10 /* 0000317C */
label0000316E:
0000316E 42A7 clr.l -[A7]
00003170 486E FFF4 pea.l [A6 - 0xC]
00003174 486E FFF4 pea.l [A6 - 0xC]
00003178 A9D2 syscall TENew
0000317A 265F movea.l A3, [A7]+
label0000317C:
0000317C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003180 A873 syscall SetPort
00003182 486E FFB2 pea.l [A6 - 0x4E]
00003186 487A FF58 pea.l [PC - 0xA8 /* 000030E0, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000318A 2F0E move.l -[A7], A6
0000318C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00003190 2F0B move.l -[A7], A3
00003192 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00003196 2054 movea.l A0, [A4]
00003198 214B 0038 move.l [A0 + 0x38], A3
0000319C 2253 movea.l A1, [A3]
0000319E 2B69 002A F9B4 move.l [A5 - 0x64C], [A1 + 0x2A]
000031A4 2054 movea.l A0, [A4]
000031A6 3F28 0068 move.w -[A7], [A0 + 0x68]
000031AA 4267 clr.w -[A7]
000031AC 2F07 move.l -[A7], D7
000031AE 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
000031B2 2054 movea.l A0, [A4]
000031B4 1F28 006C move.b -[A7], [A0 + 0x6C]
000031B8 4267 clr.w -[A7]
000031BA 2F07 move.l -[A7], D7
000031BC 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
000031C0 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
000031C4 486E FFB2 pea.l [A6 - 0x4E]
000031C8 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
000031CC 42A7 clr.l -[A7]
000031CE 2F07 move.l -[A7], D7
000031D0 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000031D4 2F07 move.l -[A7], D7
000031D6 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
000031DA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000031DE 4E5E unlink A6
000031E0 2E9F move.l [A7], [A7]+
000031E2 4E75 rts
fn000031E4:
000031E4 4E56 0000 link A6, 0
000031E8 2F0C move.l -[A7], A4
000031EA 286E 0008 movea.l A4, [A6 + 0x8]
000031EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031F2 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
000031F6 2054 movea.l A0, [A4]
000031F8 4268 000C clr.w [A0 + 0xC]
000031FC 4268 0012 clr.w [A0 + 0x12]
00003200 7000 moveq.l D0, 0x00
00003202 2140 000E move.l [A0 + 0xE], D0
00003206 42A8 0002 clr.l [A0 + 0x2]
0000320A 7000 moveq.l D0, 0x00
0000320C 2140 0006 move.l [A0 + 0x6], D0
00003210 317C 0001 000A move.w [A0 + 0xA], 0x1
00003216 42A7 clr.l -[A7]
00003218 42A7 clr.l -[A7]
0000321A 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
0000321E 2054 movea.l A0, [A4]
00003220 215F 0014 move.l [A0 + 0x14], [A7]+
00003224 2054 movea.l A0, [A4]
00003226 2F28 0014 move.l -[A7], [A0 + 0x14]
0000322A 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
0000322E 285F movea.l A4, [A7]+
00003230 4E5E unlink A6
00003232 2E9F move.l [A7], [A7]+
00003234 4E75 rts
00003236 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000323A 0000 206E ori.b D0, 0x6E /* 'n' */
0000323E 0008 2F28 ori.b A0, 0x28 /* '(' */
00003242 0008 4EAD ori.b A0, 0xAD
00003246 2372 4E5E 205F move.l [A1 + 0x205F], [A2 + D4 * 8 + 0x5E]
0000324C DEFC 000A add.w A7, 0xA /* '\n' */
00003250 4ED0 jmp [A0]
00003252 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003254-00003258
export_347:
fn00003254:
00003254 4E56 FFBE link A6, -0x0042
// end alternate branch 00003254-00003258
export_347: // at 00003254 (misaligned)
fn00003254: // (misaligned)
00003256 FFBE .invalid <<F/6/7>>
00003258 48E7 0118 movem.l -[A7], D7,A3,A4
0000325C 2E2E 0008 move.l D7, [A6 + 0x8]
00003260 2847 movea.l A4, D7
00003262 2054 movea.l A0, [A4]
00003264 7000 moveq.l D0, 0x00
00003266 2140 004C move.l [A0 + 0x4C], D0
0000326A 2140 0050 move.l [A0 + 0x50], D0
0000326E 2140 0054 move.l [A0 + 0x54], D0
00003272 2140 003C move.l [A0 + 0x3C], D0
00003276 2140 0040 move.l [A0 + 0x40], D0
0000327A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000327E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003282 2F2E 000C move.l -[A7], [A6 + 0xC]
00003286 2F07 move.l -[A7], D7
00003288 4EBA E69E jsr [PC - 0x1962 /* 00001928 */]
0000328C 206E 000C movea.l A0, [A6 + 0xC]
00003290 2650 movea.l A3, [A0]
00003292 2054 movea.l A0, [A4]
00003294 42A8 0038 clr.l [A0 + 0x38]
00003298 082B 0007 000C btst.b [A3 + 0xC], 0x7
0000329E 56C0 sne D0
000032A0 0240 0001 andi.w D0, 0x1
000032A4 1140 0044 move.b [A0 + 0x44], D0
000032A8 082B 0006 000C btst.b [A3 + 0xC], 0x6
000032AE 56C0 sne D0
000032B0 0240 0001 andi.w D0, 0x1
000032B4 1140 0045 move.b [A0 + 0x45], D0
000032B8 102B 0009 move.b D0, [A3 + 0x9]
000032BC 0240 0001 andi.w D0, 0x1
000032C0 670E beq +0x10 /* 000032D0 */
000032C2 302B 0008 move.w D0, [A3 + 0x8]
000032C6 5240 addq.w D0, 1
000032C8 2054 movea.l A0, [A4]
000032CA 3140 0046 move.w [A0 + 0x46], D0
000032CE 6008 bra +0xA /* 000032D8 */
label000032D0:
000032D0 2054 movea.l A0, [A4]
000032D2 316B 0008 0046 move.w [A0 + 0x46], [A3 + 0x8]
label000032D8:
000032D8 102B 000B move.b D0, [A3 + 0xB]
000032DC 0240 0001 andi.w D0, 0x1
000032E0 670E beq +0x10 /* 000032F0 */
000032E2 302B 000A move.w D0, [A3 + 0xA]
000032E6 5240 addq.w D0, 1
000032E8 2054 movea.l A0, [A4]
000032EA 3140 0048 move.w [A0 + 0x48], D0
000032EE 6008 bra +0xA /* 000032F8 */
label000032F0:
000032F0 2054 movea.l A0, [A4]
000032F2 316B 000A 0048 move.w [A0 + 0x48], [A3 + 0xA]
label000032F8:
000032F8 082B 0005 000C btst.b [A3 + 0xC], 0x5
000032FE 56C0 sne D0
00003300 0240 0001 andi.w D0, 0x1
00003304 2054 movea.l A0, [A4]
00003306 1140 004A move.b [A0 + 0x4A], D0
0000330A 486E FFBE pea.l [A6 - 0x42]
0000330E 487A FF28 pea.l [PC - 0xD8 /* 00003238, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003312 2F0E move.l -[A7], A6
00003314 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00003318 486E FFFC pea.l [A6 - 0x4]
0000331C 486D 1E44 pea.l [A5 + 0x1E44]
00003320 3F3C 0018 move.w -[A7], 0x18
00003324 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00003328 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000332C 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00003330 2054 movea.l A0, [A4]
00003332 216E FFFC 003C move.l [A0 + 0x3C], [A6 - 0x4]
00003338 2054 movea.l A0, [A4]
0000333A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000333E 4EBA FEA4 jsr [PC - 0x15C /* 000031E4 */]
00003342 486E FFFC pea.l [A6 - 0x4]
00003346 486D 1E44 pea.l [A5 + 0x1E44]
0000334A 3F3C 0018 move.w -[A7], 0x18
0000334E 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00003352 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003356 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
0000335A 2054 movea.l A0, [A4]
0000335C 216E FFFC 0040 move.l [A0 + 0x40], [A6 - 0x4]
00003362 2054 movea.l A0, [A4]
00003364 2F28 0040 move.l -[A7], [A0 + 0x40]
00003368 4EBA FE7A jsr [PC - 0x186 /* 000031E4 */]
0000336C 42A7 clr.l -[A7]
0000336E 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
00003372 2054 movea.l A0, [A4]
00003374 215F 004C move.l [A0 + 0x4C], [A7]+
00003378 42A7 clr.l -[A7]
0000337A 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
0000337E 2054 movea.l A0, [A4]
00003380 215F 0050 move.l [A0 + 0x50], [A7]+
00003384 42A7 clr.l -[A7]
00003386 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
0000338A 2054 movea.l A0, [A4]
0000338C 215F 0054 move.l [A0 + 0x54], [A7]+
00003390 4A6B 0002 tst.w [A3 + 0x2]
00003394 6F0E ble +0x10 /* 000033A4 */
00003396 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000339A 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000339E 2F07 move.l -[A7], D7
000033A0 4EAD 102A jsr [A5 + 0x102A /* export_513 */]
label000033A4:
000033A4 4A53 tst.w [A3]
000033A6 6F0C ble +0xE /* 000033B4 */
000033A8 3F13 move.w -[A7], [A3]
000033AA 3F2B 0004 move.w -[A7], [A3 + 0x4]
000033AE 2F07 move.l -[A7], D7
000033B0 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
label000033B4:
000033B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000033B8 700E moveq.l D0, 0x0E
000033BA 2F00 move.l -[A7], D0
000033BC 4EBA D7D2 jsr [PC - 0x282E /* 00000B90 */]
000033C0 486E FFBE pea.l [A6 - 0x42]
000033C4 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
000033C8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000033CC 4E5E unlink A6
000033CE 205F movea.l A0, [A7]+
000033D0 DEFC 0010 add.w A7, 0x10
000033D4 4ED0 jmp [A0]
000033D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_348: // at 000033D8 (misaligned)
000033DA FFF4 .invalid <<F/7/7>>
000033DC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000033E0 2E2E 0008 move.l D7, [A6 + 0x8]
000033E4 2847 movea.l A4, D7
000033E6 2254 movea.l A1, [A4]
000033E8 41E9 0058 lea.l A0, [A1 + 0x58]
000033EC 45ED F46C lea.l A2, [A5 - 0xB94]
000033F0 20DA move.l [A0]+, [A2]+
000033F2 20DA move.l [A0]+, [A2]+
000033F4 20DA move.l [A0]+, [A2]+
000033F6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000033FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000033FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003402 2F07 move.l -[A7], D7
00003404 4EBA FE4E jsr [PC - 0x1B2 /* 00003254 */]
00003408 206E 000C movea.l A0, [A6 + 0xC]
0000340C 2650 movea.l A3, [A0]
0000340E 486E FFF4 pea.l [A6 - 0xC]
00003412 4267 clr.w -[A7]
00003414 486B 000A pea.l [A3 + 0xA]
00003418 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
0000341C 4240 clr.w D0
0000341E 1013 move.b D0, [A3]
00003420 3F00 move.w -[A7], D0
00003422 3F2B 0002 move.w -[A7], [A3 + 0x2]
00003426 486B 0004 pea.l [A3 + 0x4]
0000342A 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000342E 2254 movea.l A1, [A4]
00003430 41E9 0058 lea.l A0, [A1 + 0x58]
00003434 45EE FFF4 lea.l A2, [A6 - 0xC]
00003438 20DA move.l [A0]+, [A2]+
0000343A 20DA move.l [A0]+, [A2]+
0000343C 20DA move.l [A0]+, [A2]+
0000343E 2F07 move.l -[A7], D7
00003440 4EBA 009A jsr [PC + 0x9A /* 000034DC */]
00003444 2054 movea.l A0, [A4]
00003446 4A68 0038 tst.w [A0 + 0x38]
0000344A 6F2A ble +0x2C /* 00003476 */
0000344C 2F3C 0001 0000 move.l -[A7], 0x10000
00003452 2F07 move.l -[A7], D7
00003454 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */]
00003458 4A5F tst.w [A7]+
0000345A 661A bne +0x1C /* 00003476 */
0000345C 3F3C 0001 move.w -[A7], 0x1
00003460 2054 movea.l A0, [A4]
00003462 3F28 0038 move.w -[A7], [A0 + 0x38]
00003466 3028 0046 move.w D0, [A0 + 0x46]
0000346A D068 0064 add.w D0, [A0 + 0x64]
0000346E 3F00 move.w -[A7], D0
00003470 2F07 move.l -[A7], D7
00003472 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
label00003476:
00003476 7001 moveq.l D0, 0x01
00003478 2054 movea.l A0, [A4]
0000347A B068 003A cmp.w D0, [A0 + 0x3A]
0000347E 57C0 seq D0
00003480 4A00 tst.b D0
00003482 673A beq +0x3C /* 000034BE */
00003484 7205 moveq.l D1, 0x05
00003486 B228 002B cmp.b D1, [A0 + 0x2B]
0000348A 56C1 sne D1
0000348C C001 and.b D0, D1
0000348E 672E beq +0x30 /* 000034BE */
00003490 2F00 move.l -[A7], D0
00003492 2F3C 0001 0000 move.l -[A7], 0x10000
00003498 2F07 move.l -[A7], D7
0000349A 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
0000349E 321F move.w D1, [A7]+
000034A0 201F move.l D0, [A7]+
000034A2 4A41 tst.w D1
000034A4 57C1 seq D1
000034A6 C001 and.b D0, D1
000034A8 6714 beq +0x16 /* 000034BE */
000034AA 3F3C 0001 move.w -[A7], 0x1
000034AE 2054 movea.l A0, [A4]
000034B0 3F28 003A move.w -[A7], [A0 + 0x3A]
000034B4 3F28 0028 move.w -[A7], [A0 + 0x28]
000034B8 2F07 move.l -[A7], D7
000034BA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
label000034BE:
000034BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000034C2 2F3C 0000 010A move.l -[A7], 0x10A
000034C8 4EBA D6EE jsr [PC - 0x2912 /* 00000BB8 */]
000034CC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000034D0 4E5E unlink A6
000034D2 205F movea.l A0, [A7]+
000034D4 DEFC 0010 add.w A7, 0x10
000034D8 4ED0 jmp [A0]
000034DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000034DC-000034E0
fn000034DC:
000034DC 4E56 FFF4 link A6, -0x000C
// end alternate branch 000034DC-000034E0
fn000034DC: // (misaligned)
000034DE FFF4 .invalid <<F/7/7>>
000034E0 2F0C move.l -[A7], A4
000034E2 286E 0008 movea.l A4, [A6 + 0x8]
000034E6 486E FFFC pea.l [A6 - 0x4]
000034EA A874 syscall GetPort
000034EC 2F2D F81C move.l -[A7], [A5 - 0x7E4]
000034F0 A873 syscall SetPort
000034F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034F6 4EAD 106A jsr [A5 + 0x106A /* export_521 */]
000034FA 486E FFF4 pea.l [A6 - 0xC]
000034FE A88B syscall GetFontInfo
00003500 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003504 A873 syscall SetPort
00003506 302E FFF6 move.w D0, [A6 - 0xA]
0000350A D06E FFF4 add.w D0, [A6 - 0xC]
0000350E 322E FFFA move.w D1, [A6 - 0x6]
00003512 D240 add.w D1, D0
00003514 2054 movea.l A0, [A4]
00003516 3141 0064 move.w [A0 + 0x64], D1
0000351A 302E FFFA move.w D0, [A6 - 0x6]
0000351E 48C0 ext.l D0
00003520 81FC 0002 divs.w D0, 0x2
00003524 D06E FFF4 add.w D0, [A6 - 0xC]
00003528 3140 0066 move.w [A0 + 0x66], D0
0000352C 285F movea.l A4, [A7]+
0000352E 4E5E unlink A6
00003530 2E9F move.l [A7], [A7]+
00003532 4E75 rts
export_349:
00003534 4E56 0000 link A6, 0
00003538 4E5E unlink A6
0000353A 2E9F move.l [A7], [A7]+
0000353C 4E75 rts
0000353E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_350: // at 00003540 (misaligned)
00003542 FFF8 .invalid <<F/7/7>>
00003544 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003548 266E 0008 movea.l A3, [A6 + 0x8]
0000354C 284B movea.l A4, A3
0000354E 42A7 clr.l -[A7]
00003550 2054 movea.l A0, [A4]
00003552 2F28 0056 move.l -[A7], [A0 + 0x56]
00003556 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000355A 2054 movea.l A0, [A4]
0000355C 215F 0056 move.l [A0 + 0x56], [A7]+
00003560 4207 clr.b D7
00003562 4206 clr.b D6
00003564 4AA8 000E tst.l [A0 + 0xE]
00003568 6736 beq +0x38 /* 000035A0 */
0000356A 2054 movea.l A0, [A4]
0000356C 4AA8 0012 tst.l [A0 + 0x12]
00003570 672E beq +0x30 /* 000035A0 */
00003572 2248 movea.l A1, A0
00003574 2069 0012 movea.l A0, [A1 + 0x12]
00003578 2050 movea.l A0, [A0]
0000357A 1028 001F move.b D0, [A0 + 0x1F]
0000357E 6720 beq +0x22 /* 000035A0 */
00003580 2254 movea.l A1, [A4]
00003582 2069 0012 movea.l A0, [A1 + 0x12]
00003586 2050 movea.l A0, [A0]
00003588 4AA8 0020 tst.l [A0 + 0x20]
0000358C 56C1 sne D1
0000358E C001 and.b D0, D1
00003590 670E beq +0x10 /* 000035A0 */
00003592 2069 0012 movea.l A0, [A1 + 0x12]
00003596 2050 movea.l A0, [A0]
00003598 2368 0020 0056 move.l [A1 + 0x56], [A0 + 0x20]
0000359E 7C01 moveq.l D6, 0x01
label000035A0:
000035A0 1006 move.b D0, D6
000035A2 6704 beq +0x6 /* 000035A8 */
000035A4 7E01 moveq.l D7, 0x01
000035A6 6020 bra +0x22 /* 000035C8 */
label000035A8:
000035A8 42A7 clr.l -[A7]
000035AA 7078 moveq.l D0, 0x78
000035AC 2F00 move.l -[A7], D0
000035AE 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000035B2 2054 movea.l A0, [A4]
000035B4 215F 0056 move.l [A0 + 0x56], [A7]+
000035B8 2054 movea.l A0, [A4]
000035BA 2F28 0056 move.l -[A7], [A0 + 0x56]
000035BE 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000035C2 2F0B move.l -[A7], A3
000035C4 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label000035C8:
000035C8 1007 move.b D0, D7
000035CA 670A beq +0xC /* 000035D6 */
000035CC 486E FFFF pea.l [A6 - 0x1]
000035D0 2F0B move.l -[A7], A3
000035D2 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
label000035D6:
000035D6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000035DA 4E5E unlink A6
000035DC 2E9F move.l [A7], [A7]+
000035DE 4E75 rts